#!/usr/bin/make -f # -*- makefile -*- ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel armhf armel hppa m68k powerpc sh4 x32)) LMAX=4 DEB_CXXFLAGS_MAINT_APPEND += --param ggc-min-expand=20 ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel)) CXX_OPTFLAGS=-g0 -Os -Wall -DNDEBUG else CXX_OPTFLAGS=-g0 -O2 -Wall -DNDEBUG endif else LMAX=5 CXX_OPTFLAGS=-g -O2 -Wall -DNDEBUG endif UPSTREAM_VERSION=$$(dpkg-parsechangelog -S Version | sed -e s/^[0-9]*:// -e 's/-[^-]*$$//') CPPFLAGS=-I/usr/include/eigen3 export CPPFLAGS export DEB_CXXFLAGS_MAINT_APPEND %: dh $@ --sourcedir=sourcedir override_dh_auto_configure: prepare_sourcedir dh_auto_configure -- \ --with-cxxgen-optflags='$(CXX_OPTFLAGS)' \ --with-cxx-optflags='$(CXX_OPTFLAGS)' \ --with-build-id='' \ --enable-shared \ --enable-fortran \ --with-cmakedir=/usr/share/cmake/libint2 prepare_sourcedir: dh_auto_configure --sourcedir=$(CURDIR) -- \ --with-cxxgen-optflags='$(CXX_OPTFLAGS)' \ --with-cxx-optflags='$(CXX_OPTFLAGS)' \ --enable-eri=1 \ --enable-eri2=1 \ --enable-eri3=1 \ --with-max-am=${LMAX} \ --with-eri-max-am=${LMAX},$$(( $(LMAX)-1)) \ --with-eri2-max-am=$$(($(LMAX)+2)),$$(($(LMAX)+1)) \ --with-eri3-max-am=$$(($(LMAX)+2)),$$(($(LMAX)+1)) \ --with-opt-am=3 \ --enable-generic-code \ --disable-unrolling $(MAKE) -j4 export rm -rf sourcedir tar xf libint-$(UPSTREAM_VERSION).tgz mv libint-$(UPSTREAM_VERSION) sourcedir ifeq ($(DEB_BUILD_ARCH_BITS), 32) (cd sourcedir && patch -p2 < ../debian//patches/fix_generated_source_for_32bit_builds.patch) endif override_dh_autoreconf: dh_autoreconf ./autogen.sh override_dh_auto_build: dh_auto_build (cd sourcedir/fortran; make libint_f.o ENABLE_FORTRAN=yes) override_dh_auto_install: dh_auto_install cp ./sourcedir/fortran/libint_f.mod debian/tmp/usr/include override_dh_auto_clean: dh_auto_clean --sourcedir=$(CURDIR) rm -f include/libint2/basis.h include/libint2/config.h src/lib/libint/MakeVars.features tests/MakeVars rm -rf sourcedir libint-$(UPSTREAM_VERSION).tgz ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) override_dh_auto_test: dh_auto_test (cd sourcedir/fortran && $(MAKE) -k check_test) endif