#!/usr/bin/make -f #export DH_VERBOSE=1 DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/pkg-info.mk ARCH:=$(shell dpkg --print-architecture) LIBDIR:=/usr/lib/${DEB_HOST_MULTIARCH} DESTDIR:=$(CURDIR)/debian/tmp BUILDDIR:=debian/build ARCH_PMEM:= amd64 arm64 ppc64el DO_PMEM:= $(if $(filter $(DEB_TARGET_ARCH), $(ARCH_PMEM)),ON,OFF) ARCH_NORADOS:= hurd-i386 kfreebsd-amd64 kfreebsd-i386 sh4 ia64 alpha hppa DO_RADOS:= $(if $(filter $(DEB_TARGET_ARCH), $(ARCH_NORADOS)),OFF,ON) # The magic debhelper rule %: dh $@ --buildsystem=ecbuild --builddirectory=debian/build CMAKE_CFLAGS:= -DENABLE_RPATHS=OFF \ -DENABLE_RELATIVE_RPATHS=OFF \ -DENABLE_PMEMFDB=$(DO_PMEM) \ -DENABLE_RADOSFDB=$(DO_RADOS) \ -DENABLE_LUSTRE=ON override_dh_auto_configure: mkdir -p $(BUILDDIR)/data ( cd $(BUILDDIR)/data ; tar axpf $(CURDIR)/../fdb_$(DEB_VERSION_UPSTREAM).orig-data.tar.xz ) dh_auto_configure -- \ ${BUILD_FLAGS} override_dh_auto_install: dh_auto_install --builddirectory=debian/build # Fixup cmake files. Hack. can we do better with patches to upstream ? sed -i -e 's%$${_IMPORT_PREFIX}/include%/usr/include/${DEB_HOST_MULTIARCH}%g' $(DESTDIR)/$(LIBDIR)/cmake/fdb5/fdb5-targets.cmake override_dh_auto_test: LD_LIBRARY_PATH=$(BUILDDIR)/lib dh_auto_test || echo "Ignoring test failures"