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