[NTVDM]
[reactos.git] / lib / 3rdparty / softx86 / install.sh
1 # bin/bash
2 #---------------------------
3 # install script for Softx86
4 # (C) 2003 Jonathan Campbell
5 # <jcampbell@mdjk.com>
6 #---------------------------
7 # this script automatically generated
8
9 exit_if_failed() {
10 if [[ !( $? -eq 0 ) ]]; then exit 1; fi
11 return 0;
12 }
13
14 installcopy2() {
15 echo "Installing Softx86 libraries+headers"
16 exit_if_failed
17 cp lib/libsoftx86.a /usr/lib/libsoftx86.a
18 exit_if_failed
19 cp lib/libsoftx86.so /usr/lib/libsoftx86.so
20 exit_if_failed
21 cp include/softx86.h /usr/include/softx86.h
22 exit_if_failed
23 cp include/softx86cfg.h /usr/include/softx86cfg.h
24 exit_if_failed
25 chmod 644 /usr/lib/libsoftx86.a
26 exit_if_failed
27 chmod 644 /usr/lib/libsoftx86.so
28 exit 0;
29 }
30
31 install87copy2() {
32 echo "Installing Softx87 libraries+headers"
33 exit_if_failed
34 cp lib/libsoftx87.a /usr/lib/libsoftx87.a
35 exit_if_failed
36 cp lib/libsoftx87.so /usr/lib/libsoftx87.so
37 exit_if_failed
38 cp include/softx87.h /usr/include/softx87.h
39 exit_if_failed
40 chmod 644 /usr/lib/libsoftx87.a
41 exit_if_failed
42 chmod 644 /usr/lib/libsoftx87.so
43 exit 0;
44 }
45
46 installcopy() {
47 if (installcopy2);
48 then echo "Installation done";
49 else echo "Installation failed";
50 fi
51
52 return 0;
53 }
54
55 install87copy() {
56 if (install87copy2);
57 then echo "Installation done";
58 else echo "Installation failed";
59 fi
60 }
61
62 if [[ -f lib/libsoftx86.a && -f lib/libsoftx86.so ]];
63 then installcopy;
64 else echo "You must build this project first";
65 exit 0;
66 fi
67
68 if [ -d softx87 ]; then
69 if [[ -f lib/libsoftx87.a && -f lib/libsoftx87.so ]];
70 then install87copy;
71 else echo "You must build softx87 first";
72 exit 0;
73 fi
74 fi
75
76 #end