#! /usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND += -fvisibility=hidden -fvisibility-inlines-hidden export DEB_CXXFLAGS_MAINT_APPEND += -fvisibility=hidden -fvisibility-inlines-hidden DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # Build with NDEBUG (i.e. no debug messages) unless noopt build was requested ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) export DEB_CFLAGS_MAINT_APPEND += -DNDEBUG export DEB_CXXFLAGS_MAINT_APPEND += -DNDEBUG endif DH_AUTO_ARGS = --parallel --buildsystem=cmake --builddirectory=builddir override_dh_auto_configure: dh_auto_configure $(DH_AUTO_ARGS) -- \ -DCMAKE_USE_RELATIVE_PATHS=ON -DWITH_ASF=ON -DWITH_MP4=ON \ -DLIB_INSTALL_DIR:PATH=/usr/lib/$(DEB_HOST_MULTIARCH) \ -DBUILD_SHARED_LIBS=ON override_dh_install: dh_install --fail-missing override_dh_installchangelogs: dh_installchangelogs NEWS override_dh_installdocs: dh_installdocs -X '*.md5' # Install bindings README if [ -d debian/libtag1v5 ]; then \ install -m644 -oroot -groot -T bindings/README debian/libtag1v5/usr/share/doc/libtag1v5/README.bindings; \ fi; # Generate docs when building indep override_dh_auto_build-indep: dh_auto_build # build-indep gets invoked in buildds as well... if [ -x /usr/bin/doxygen ]; then \ dh_auto_build --buildsystem=makefile --builddirectory=builddir -- docs; \ rm builddir/doc/html/jquery.js; \ ln -s /usr/share/javascript/jquery/jquery.js builddir/doc/html; \ fi # All-in-one default dh rule %: dh $@ --with=pkgkde-symbolshelper $(DH_AUTO_ARGS)