Home | History | Annotate | Download | only in swig
      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