#!/usr/bin/make -f export DH_VERBOSE = 1 export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow %: dh $@ --buildsystem=cmake override_dh_auto_configure: @echo " ### Build flags: $$(date '+%Y-%m-%dT%H:%M:%S')" @echo " CFLAGS: $$(dpkg-buildflags --get CFLAGS)" @echo " CXXFLAGS: $$(dpkg-buildflags --get CXXFLAGS)" @echo " CPPFLAGS: $$(dpkg-buildflags --get CPPFLAGS)" @echo " LDFLAGS: $$(dpkg-buildflags --get LDFLAGS)" dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHELL=TRUE \ -DBUILD_UNITTESTS=FALSE \ -DENABLE_SANITIZER=FALSE \ -DOVERRIDE_GIT_DESCRIBE=v1.5.1 \ -DSET_DUCKDB_LIBRARY_VERSION=TRUE \ -DBUILD_EXTENSIONS="json;icu;autocomplete;tpch;tpcds" \ -DUSE_SYSTEM_ZSTD=TRUE # Static archives are needed during linking but are not shipped. # Remove them because Salsa is running out of disk space. override_dh_auto_install: dh_auto_install find debian/tmp/usr/lib -name '*.a' -delete # Building all extensions statically into libduckdb produces a binary # exceeding dwz's default 50M DIE limit; raise it to unlimited. override_dh_dwz: dh_dwz -- -L none