1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
if HAVE_EASY_BINDINGS
if HAVE_PYTHON
swigdatadir = @SWIG_DATA_DIR@/python
dist_swigdata_DATA = libpreludecpp-python.i
EXTRA_DIST = libpreludecpp-python.i prelude.py _prelude.cxx pystrings.swg
all-am: python-build
python-build: _prelude.cxx
if HAVE_PYTHON2
CC="$(CXX)" $(PYTHON2) setup.py build
endif
if HAVE_PYTHON3
CC="$(CXX)" $(PYTHON3) setup.py build
endif
install-exec-hook:
if HAVE_PYTHON2
$(PYTHON2) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` --prefix @prefix@
endif
if HAVE_PYTHON3
$(PYTHON3) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` --prefix @prefix@
endif
uninstall-hook:
if HAVE_PYTHON2
$(PYTHON2) setup.py uninstall `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` --prefix @prefix@
endif
if HAVE_PYTHON3
$(PYTHON3) setup.py uninstall `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` --prefix @prefix@
endif
clean-local:
if HAVE_PYTHON2
$(PYTHON2) setup.py clean -a
endif
if HAVE_PYTHON3
$(PYTHON3) setup.py clean -a
endif
_prelude.cxx prelude.py: $(top_srcdir)/bindings/c++/include/*.hxx $(top_srcdir)/bindings/libpreludecpp.i libpreludecpp-python.i
if HAVE_SWIG
$(SWIG) -c++ -DSWIG_COMPILE_LIBPRELUDE -I$(top_srcdir)/bindings -I$(top_srcdir)/bindings/c++/include -I$(top_srcdir)/src/include -I$(top_srcdir)/src/libprelude-error -python -threads -builtin -O -o $@ $(top_srcdir)/bindings/libpreludecpp.i
endif
endif
endif
-include $(top_srcdir)/git.mk
|