| # change these values if you need to | |
| SWIG = swig # apt-get install swig ! | |
| GCC = gcc | |
| CC_FLAGS = -c -fPIC | |
| LD_FLAGS = -shared -L../.. -ldisasm | |
| BASE_NAME = x86disasm | |
| export INTERFACE_FILE BASE_NAME SWIG GCC CC_FLAGS LD_FLAGS | |
| #==================================================== | |
| # TARGETS | |
| all: swig | |
| dummy: swig swig-python swig-ruby swig-perl swig-tcl install uninstall clean | |
| swig: swig-python swig-perl | |
| # swig-rub swig-tcl | |
| swig-python: | |
| cd python && make -f Makefile-swig | |
| swig-ruby: | |
| cd ruby && make -f Makefile-swig | |
| swig-perl: | |
| cd perl && make -f Makefile-swig | |
| swig-tcl: | |
| cd tcl && make -f Makefile-swig | |
| # ================================================================== | |
| install: install-python install-perl | |
| # install-ruby install-tcl | |
| install-python: | |
| cd python && sudo make -f Makefile-swig install | |
| install-ruby: | |
| cd ruby && sudo make -f Makefile-swig install | |
| install-perl: | |
| cd perl && sudo make -f Makefile-swig install | |
| install-tcl: | |
| cd tcl && sudo make -f Makefile-swig install | |
| # ================================================================== | |
| uninstall: uninstall-python | |
| #uninstall-ruby uninstall-perl uninstall-tcl | |
| uninstall-python: | |
| cd python && sudo make -f Makefile-swig uninstall | |
| uninstall-ruby: | |
| cd ruby && sudo make -f Makefile-swig uninstall | |
| uninstall-perl: | |
| cd perl && sudo make -f Makefile-swig uninstall | |
| uninstall-tcl: | |
| cd tcl && sudo make -f Makefile-swig uninstall | |
| # ================================================================== | |
| clean: | |
| cd python && make -f Makefile-swig clean | |
| cd ruby && make -f Makefile-swig clean | |
| cd perl && make -f Makefile-swig clean | |
| cd tcl && make -f Makefile-swig clean |