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
|
export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
%:
dh $@ -Scmake
override_dh_auto_configure:
dh_auto_configure -Bbuild-static -- -DBUILD_TESTING=ON -DLUABIND_BUILD_HEADER_TESTS=ON -DBUILD_SHARED_LIBS=OFF -DLUABIND_DYNAMIC_LINK=OFF -DLUABIND_LIBRARY_VERSION=0.9.1d1 -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)"
dh_auto_configure -Bbuild-shared -- -DBUILD_TESTING=ON -DLUABIND_BUILD_HEADER_TESTS=ON -DBUILD_SHARED_LIBS=ON -DLUABIND_DYNAMIC_LINK=ON -DLUABIND_LIBRARY_VERSION=0.9.1d1 -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)"
override_dh_auto_build:
dh_auto_build -Bbuild-static
dh_auto_build -Bbuild-shared
ifneq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS)))
echo "Found 'nodoc' in 'DEB_BUILD_OPTIONS'; not building documentation"
else
cd build-shared/doc && \
cp -rf ../../doc/policies ../../doc/*.rst ../../doc/*.py . && \
$(MAKE) -f ../../doc/Makefile man && \
$(MAKE) -f ../../doc/Makefile html
endif
override_dh_auto_test:
dh_auto_test -Bbuild-static
dh_auto_test -Bbuild-shared
override_dh_auto_install:
dh_auto_install -Bbuild-static
dh_auto_install -Bbuild-shared
install -d $(CURDIR)/debian/tmp/usr/lib/$(DEB_TARGET_MULTIARCH)/pkgconfig
install -p -m0644 debian/luabind.pc $(CURDIR)/debian/tmp/usr/lib/$(DEB_TARGET_MULTIARCH)/pkgconfig
install -d $(CURDIR)/debian/tmp/examples
cp -rf $(CURDIR)/examples/* $(CURDIR)/debian/tmp/examples/
find $(CURDIR)/debian/tmp/examples -type f -name "*.cpp" -or -name "*.hpp" -or -name "*.lua" | xargs chmod 644
find $(CURDIR)/debian/tmp/examples -type f -name "Jamfile" -or -name "*.jam" -or -name "makefile" | xargs rm -f
|