blob: 88d9e5485af660e5ab1045c060da8cca9a55898a [file] [edit]
#!/usr/bin/make -f
include /usr/share/dpkg/default.mk
# see FEATURE AREAS in dpkg-buildflags(1)
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
COMMON_CONFIGURE_OPTIONS =\
-DWLCS_BUILD_ASAN=ON \
-DWLCS_BUILD_UBSAN=ON \
-DWLCS_BUILD_TSAN=ON
ifneq ($(filter i386 armhf, $(DEB_HOST_ARCH)),)
# i386 and armhf do not have tsan
COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_TSAN=OFF
endif
ifeq ($(DEB_HOST_ARCH), riscv64)
# riscv64 does not have sanitizers
ifeq ($(DEB_DISTRIBUTION), focal)
COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_ASAN=OFF
endif
COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_UBSAN=OFF
COMMON_CONFIGURE_OPTIONS += -DWLCS_BUILD_TSAN=OFF
endif
override_dh_auto_configure:
dh_auto_configure -- $(COMMON_CONFIGURE_OPTIONS)
%:
dh $@