mirror of
https://github.com/CrazyRedMachine/popnhax.git
synced 2024-11-27 23:40:50 +01:00
71 lines
1.6 KiB
Makefile
71 lines
1.6 KiB
Makefile
|
# 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
|