50 lines
1.2 KiB
Makefile
50 lines
1.2 KiB
Makefile
.PHONY: all clean install install_cython
|
|
|
|
gen_const:
|
|
cd ..; python const_generator.py python
|
|
|
|
install:
|
|
# clean up first
|
|
rm -rf build
|
|
# then install
|
|
python setup.py install
|
|
|
|
# NOTE: Newer cython can be installed by: sudo pip install --upgrade cython
|
|
install_cython:
|
|
# Copy code from capstone/ to pyx/
|
|
cp capstone/__init__.py pyx/__init__.py
|
|
cp capstone/capstone.py pyx/capstone.pyx
|
|
cp capstone/arm.py pyx/arm.pyx
|
|
cp capstone/arm_const.py pyx/arm_const.pyx
|
|
cp capstone/arm64.py pyx/arm64.pyx
|
|
cp capstone/arm64_const.py pyx/arm64_const.pyx
|
|
cp capstone/mips.py pyx/mips.pyx
|
|
cp capstone/mips_const.py pyx/mips_const.pyx
|
|
cp capstone/ppc.py pyx/ppc.pyx
|
|
cp capstone/ppc_const.py pyx/ppc_const.pyx
|
|
cp capstone/x86.py pyx/x86.pyx
|
|
cp capstone/x86_const.py pyx/x86_const.pyx
|
|
# clean up first
|
|
rm -rf build
|
|
# then install
|
|
python setup_cython.py install
|
|
|
|
clean:
|
|
rm -rf capstone/*.pyc
|
|
rm -rf capstone/*.so
|
|
rm -rf capstone/*.c
|
|
rm -rf pyx/*.so
|
|
rm -rf pyx/*.c
|
|
rm -rf *.so *.dll *.pyc *.dylib
|
|
rm -rf pyx/capstone.pyx
|
|
rm -rf pyx/arm.pyx
|
|
rm -rf pyx/arm_const.pyx
|
|
rm -rf pyx/arm64.pyx
|
|
rm -rf pyx/arm64_const.pyx
|
|
rm -rf pyx/mips.pyx
|
|
rm -rf pyx/mips_const.pyx
|
|
rm -rf pyx/ppc.pyx
|
|
rm -rf pyx/ppc_const.pyx
|
|
rm -rf pyx/x86.pyx
|
|
rm -rf pyx/x86_const.pyx
|