#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ --sourcedirectory=src export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 DPKG_EXPORT_BUILDTOOLS = 1 include /usr/share/dpkg/architecture.mk include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/buildtools.mk CFLAGS += -std=c99 -D_POSIX_C_SOURCE=200809L -fPIC PACKAGE := $(firstword $(shell dh_listpackages)) TMP := $(CURDIR)/debian/$(PACKAGE) TMP_BUILD := obj-$(DEB_BUILD_GNU_TYPE) MAN_FILES = $(patsubst debian/%.pod, debian/%.1, $(wildcard debian/*.pod)) debian/%.1: debian/%.pod pod2man -r "" -c "i.MX CST Documentation" -n $(shell echo $(notdir $(@:%.1=%)) | tr a-z A-Z) $< > $@ execute_before_dh_installman: $(MAN_FILES) override_dh_auto_build: @echo 'blhc: ignore-line-regexp: \[\ +[0-9]+%\]\ Building\ C\ object\ (lib|tools)/.+\.c\.o' dh_auto_build override_dh_auto_configure: dh_auto_configure -- \ -DOSTYPE=linux-gnu \ -DBUILD_XHAB_PKI_TREE=ON \ -DBUILD_CONVLB=OFF \ -DBUILD_MAC_DUMP=ON \ -DBUILD_AHAB_SIGNED_MESSAGE=ON \ -DBUILD_AHAB_SPLIT_CONTAINER=ON \ -DBUILD_IMAGE_VERIFIER=ON \ -DBUILD_HAB_CSF_PARSER=ON \ -DBUILD_HAB_LOG_PARSER=ON \ -DCST_WITH_PKCS11=ON \ -DJSONC_INCLUDE_DIR=/usr/include \ -DLIBHIDAPI_INCLUDE_DIR=/usr/include \ -DLIBUDEV_INCLUDE_DIRS=/usr/include \ -DLIBUSB_INCLUDE_DIR=/usr/include \ -DCST_WITH_PQC=OFF override_dh_auto_install: dh_auto_install $(RM) -rv $(TMP)/usr/lib mkdir -p $(TMP)/usr/share/libexec/$(PACKAGE)/pki_scripts cp -r $(TMP_BUILD)/scripts/ca $(TMP)/usr/share/libexec/$(PACKAGE)/pki_scripts cp -r $(TMP_BUILD)/scripts/crts $(TMP)/usr/share/libexec/$(PACKAGE)/pki_scripts cp -r $(TMP_BUILD)/scripts/keys/*.sh $(TMP)/usr/share/libexec/$(PACKAGE)/pki_scripts override_dh_installchangelogs: dh_installchangelogs Release_Notes.txt execute_after_dh_install: chmod +x $(TMP)/usr/share/libexec/$(PACKAGE)/pki_scripts/*.sh override_dh_compress: dh_compress -XcreateSRK -X.py -X.sh