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 71