#!/usr/bin/make -f # DH_VERBOSE := 1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/default.mk export JAVA_HOME := /usr/lib/jvm/default-java %: dh $@ --with maven_repo_helper override_dh_auto_clean: dh_auto_clean if [ -e src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c.save ]; then \ mv src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c.save src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c; \ fi # Cleaning the C part cd src/main/c/ && make clean # Cleaning the custom pom -rm debian/pom.xml override_dh_auto_configure: # Putting the version of fermi-lite in the JNI file so that is can output version information. cp src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c.save fmlVersion=$$(dpkg -s libfml-dev | grep "Version" | sed 's/Version: \(.*\)-.*/\1/') && \ sed -i "s/FML_COMMIT/\"$$fmlVersion\"/" src/main/c/org_broadinstitute_hellbender_utils_fermi_FermiLiteAssembler.c # Putting the version number in the custom pom. sed 's/\(VERSION_PACKAGE\)/\1$(DEB_VERSION_UPSTREAM)/; s/VERSION_PACKAGE\(.*\)+dfsg[0-9]*/\1/' debian/pom.xml.in > debian/pom.xml dh_auto_configure override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) # The shared lib should be looked for in its build directory. LD_LIBRARY_PATH="$$LD_LIBRARY_PATH:$$(readlink -f src/main/c)" dh_auto_test endif