Commit dea2012c authored by Sebastian Ohlmann's avatar Sebastian Ohlmann

fix MAkefile.am for python wrapper

cython command now works for VPATH builds, test script fixed
parent 7bc5769f
......@@ -628,7 +628,7 @@ wrapper_la_LIBADD = libelpa@SUFFIX@.la
wrapper_la_CFLAGS = $(PYTHON_INCLUDE) $(NUMPY_INCLUDE) $(AM_CFLAGS)
python/pyelpa/wrapper.c: python/pyelpa/wrapper.pyx
cython $<
cython $< -o $@
# test scripts
TASKS ?= 2
......@@ -654,14 +654,11 @@ endif
test_python.sh:
@echo '#!/bin/bash' > $@
@echo 'export PYTHONPATH=$$PYTHONPATH:$(top_srcdir)/python' >> $@
# this is very hacky... is there a better way to get wrapper.so?
@echo 'cp .libs/wrapper.so $(top_srcdir)/python/pyelpa' >> $@
# this is kind of hacky... is there a better way to get wrapper.so?
@echo 'export PYTHONPATH=$$PYTHONPATH:$(top_srcdir)/python:./.libs' >> $@
# the dlopen flags are needed for MKL to work properly...
@echo "$(wrapper) python -c 'import sys, os; sys.setdlopenflags(os.RTLD_NOW | os.RTLD_GLOBAL); import pytest; pytest.main([\"$(top_srcdir)/python\"])'" >> $@
@echo 'exit_code=$$?' >> $@
@echo 'rm $(top_srcdir)/python/pyelpa/wrapper.so' >> $@
@echo 'exit $$exit_code' >> $@
# only in os from python 3.3 on
@echo "$(wrapper) $(PYTHON) -c 'import sys, os; sys.setdlopenflags(os.RTLD_NOW | os.RTLD_GLOBAL); import pytest; pytest.main([\"$(top_srcdir)/python\"])'" >> $@
@chmod +x $@
include doxygen.am
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment