summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorGard Spreemann <gspr@nonempty.org>2022-08-17 21:47:35 +0200
committerGard Spreemann <gspr@nonempty.org>2022-08-19 11:14:25 +0200
commit07cdae61d128d9aea822554ee080509524cdafdd (patch)
treeea7b2d8940d39783f68a344a3e9b51fb8a76c170 /debian/rules
parent83136baa4513e43572e19982bbcfbb4363bcf038 (diff)
Revamp d/rules in order to _actually_ build the "user version"
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules24
1 files changed, 15 insertions, 9 deletions
diff --git a/debian/rules b/debian/rules
index f4dead2b..44c42084 100755
--- a/debian/rules
+++ b/debian/rules
@@ -46,20 +46,21 @@ execute_before_dh_auto_configure:
done
override_dh_auto_configure:
- dh_auto_configure $(DHFLAGS) --builddirectory=build/userversion -- -DWITH_GUDHI_BENCHMARK=true -DWITH_GUDHI_EXAMPLE=true -DWITH_GUDHI_PYTHON=false -DWITH_GUDHI_TEST=true -DWITH_GUDHI_UTILITIES=true $(HERA_FLAGS)
+ dh_auto_configure $(DHFLAGS) --sourcedir=build/userversion --builddirectory=build/userversion/build -- -DWITH_GUDHI_BENCHMARK=true -DWITH_GUDHI_EXAMPLE=true -DWITH_GUDHI_PYTHON=false -DWITH_GUDHI_TEST=true -DWITH_GUDHI_UTILITIES=true $(HERA_FLAGS)
for py3ver in $(PY3VERS) ; do \
- dh_auto_configure $(DHFLAGS) --builddirectory=build-py$$py3ver/userversion -- -DWITH_GUDHI_BENCHMARK=false -DWITH_GUDHI_EXAMPLE=false -DWITH_GUDHI_PYTHON=true -DWITH_GUDHI_TEST=true -DWITH_GUDHI_UTILITIES=false -DPython_ADDITIONAL_VERSIONS=$$py3ver -DWITH_GUDHI_PYTHON_RUNTIME_LIBRARY_DIRS=false $(HERA_FLAGS) ; \
+ dh_auto_configure $(DHFLAGS) --sourcedir=build-py$$py3ver/userversion --builddirectory=build-py$$py3ver/userversion/build -- -DWITH_GUDHI_BENCHMARK=false -DWITH_GUDHI_EXAMPLE=false -DWITH_GUDHI_PYTHON=true -DWITH_GUDHI_TEST=true -DWITH_GUDHI_UTILITIES=false -DPython_ADDITIONAL_VERSIONS=$$py3ver -DWITH_GUDHI_PYTHON_RUNTIME_LIBRARY_DIRS=false $(HERA_FLAGS) ; \
done
override_dh_auto_build-arch:
- dh_auto_build $(DHFLAGS) --builddirectory=build/userversion
+ dh_auto_build $(DHFLAGS) --sourcedir=build/userversion --builddirectory=build/userversion/build
for py3ver in $(PY3VERS) ; do \
- cd build-py$$py3ver/userversion/src/python ; \
+ cd build-py$$py3ver/userversion/build/python ; \
/usr/bin/python$$py3ver setup.py build ; \
done
override_dh_auto_build-indep:
- make -C build/userversion doxygen
+ cd build/userversion/build ; \
+ make doxygen
override_dh_auto_test-indep:
@@ -67,15 +68,15 @@ override_dh_auto_test-arch:
# I believe this should be handled automatically by dh_auto_test,
# but see #901678.
ifeq (, $(filter nocheck,$(DEB_BUILD_MAINT_OPTIONS)))
- dh_auto_test $(DHFLAGS) --no-parallel --builddirectory=build/userversion
+ dh_auto_test $(DHFLAGS) --no-parallel --sourcedir=build/userversion --builddirectory=build/userversion/build
else
@echo "Skipping tests due to nocheck flag."
endif
override_dh_auto_install-arch:
- dh_auto_install $(DHFLAGS) --builddirectory=build/userversion
+ dh_auto_install $(DHFLAGS) --sourcedir=build/userversion --builddirectory=build/userversion/build
for py3ver in $(PY3VERS) ; do \
- cd build-py$$py3ver/userversion/src/python ; \
+ cd build-py$$py3ver/userversion/build/python ; \
/usr/bin/python$$py3ver setup.py install --root=../../../../debian/tmp --single-version-externally-managed --install-layout=deb ; \
done
@@ -130,6 +131,11 @@ override_dh_missing:
override_dh_python3:
for py3ver in $(PY3VERS) ; do \
- dh_python3 -O--builddirectory=build-py$$py3ver/userversion ; \
+ dh_python3 -O--sourcedir=build-py$$py3ver/userversion ; \
done
+execute_before_dh_auto_clean:
+ rm -rf build
+ for py3ver in $(PY3VERS) ; do \
+ rm -rf build-py$$py3ver ; \
+ done