llvmpy/newbinding/Makefile
2013-02-08 16:03:29 -06:00

22 lines
422 B
Makefile

PYTHON = python
all: _api.so _capsule.so
_api.so _capsule.so: api.cpp capsule.cpp
$(PYTHON) setup.py build_ext --inplace
api.cpp api/__init__.py: src/*.py include/llvm_binding/*.h gen/gen.py gen/binding.py
$(PYTHON) gen/gen.py api src
clean: cleantemp
rm -f _api.so _capsule.so
rm -rf api
py_clean
cleantemp:
rm -f api.cpp
check: _api.so api/__init__.py
$(PYTHON) test_binding.py
@PHONY: all clean check