OLD | NEW |
| (Empty) |
1 # change these values if you need to | |
2 SWIG = swig # apt-get install swig ! | |
3 GCC = gcc | |
4 | |
5 CC_FLAGS = -c -fPIC | |
6 LD_FLAGS = -shared -L../.. -ldisasm | |
7 | |
8 BASE_NAME = x86disasm | |
9 | |
10 export INTERFACE_FILE BASE_NAME SWIG GCC CC_FLAGS LD_FLAGS | |
11 | |
12 #==================================================== | |
13 # TARGETS | |
14 | |
15 all: swig | |
16 dummy: swig swig-python swig-ruby swig-perl swig-tcl install uninstall clean | |
17 | |
18 swig: swig-python swig-perl | |
19 # swig-rub swig-tcl | |
20 | |
21 swig-python: | |
22 cd python && make -f Makefile-swig | |
23 | |
24 swig-ruby: | |
25 cd ruby && make -f Makefile-swig | |
26 | |
27 swig-perl: | |
28 cd perl && make -f Makefile-swig | |
29 | |
30 swig-tcl: | |
31 cd tcl && make -f Makefile-swig | |
32 | |
33 # ================================================================== | |
34 install: install-python install-perl | |
35 # install-ruby install-tcl | |
36 | |
37 install-python: | |
38 cd python && sudo make -f Makefile-swig install | |
39 | |
40 install-ruby: | |
41 cd ruby && sudo make -f Makefile-swig install | |
42 | |
43 install-perl: | |
44 cd perl && sudo make -f Makefile-swig install | |
45 | |
46 install-tcl: | |
47 cd tcl && sudo make -f Makefile-swig install | |
48 | |
49 # ================================================================== | |
50 uninstall: uninstall-python | |
51 #uninstall-ruby uninstall-perl uninstall-tcl | |
52 | |
53 uninstall-python: | |
54 cd python && sudo make -f Makefile-swig uninstall | |
55 | |
56 uninstall-ruby: | |
57 cd ruby && sudo make -f Makefile-swig uninstall | |
58 | |
59 uninstall-perl: | |
60 cd perl && sudo make -f Makefile-swig uninstall | |
61 | |
62 uninstall-tcl: | |
63 cd tcl && sudo make -f Makefile-swig uninstall | |
64 | |
65 # ================================================================== | |
66 clean: | |
67 cd python && make -f Makefile-swig clean | |
68 cd ruby && make -f Makefile-swig clean | |
69 cd perl && make -f Makefile-swig clean | |
70 cd tcl && make -f Makefile-swig clean | |
OLD | NEW |