fwupd/contrib/debian/rules
Mario Limonciello eb737f15f5 fix CI builds with -Werror
Switching to build in -werror in 4016c839a8
was not working properly.  Adjust the CI builds to use --werror instead.

Also while doing this, enable -werror in clang builds.
2017-11-30 16:42:26 -06:00

51 lines
1.3 KiB
Makefile
Executable File

#!/usr/bin/make -f
# -*- makefile -*-
export LC_ALL := C.UTF-8
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
#GPGME needs this for proper building on 32 bit archs
ifeq "$(DEB_HOST_ARCH_BITS)" "32"
export DEB_CFLAGS_MAINT_APPEND = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
endif
ifneq ($(CI),)
export CI=--werror
endif
%:
dh $@ --with gir,systemd
override_dh_auto_clean:
rm -fr debian/build
override_dh_auto_configure:
if pkg-config --exists fwup; then \
export UEFI="-Dplugin_uefi=true"; \
else \
export UEFI="-Dplugin_uefi=false"; \
fi; \
if pkg-config --exists libsmbios_c; then \
export DELL="-Dplugin_dell=true -Dplugin_synaptics=true"; \
else \
export DELL="-Dplugin_dell=false -Dplugin_synaptics=false"; \
fi; \
dh_auto_configure -- $$UEFI $$DELL $$CI -Dplugin_dummy=true --libexecdir=/usr/lib
override_dh_install:
find debian/tmp/usr -type f -name "*a" -print | xargs rm -f
sed -i 's,wheel,sudo,' ./debian/tmp/usr/share/polkit-1/rules.d/org.freedesktop.fwupd.rules
dh_install
dh_missing --fail-missing
#this is placed in fwupd-tests
rm -f debian/fwupd/usr/lib/*/fwupd-plugins-3/libfu_plugin_test.so
override_dh_strip_nondeterminism:
dh_strip_nondeterminism -Xfirmware-example.xml.gz
override_dh_auto_test:
if [ -x /usr/bin/valgrind ] ; then \
dh_auto_test; \
fi