1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/usr/bin/make -f
# valgrind uses -fno-stack-protector
export DEB_BUILD_MAINT_OPTIONS := hardening=-stackprotector,-stackprotectorstrong
CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS += "-I/usr/include/$(DEB_HOST_GNU_TYPE)" # fixes #676029
LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel))
CFLAGS += -mips2 # fixes 710307, #777666
endif
%:
dh $@ --parallel --with=autoreconf
override_dh_auto_configure:
dh_auto_configure -- --enable-tls CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
override_dh_auto_test:
: # do nothing for now
override_dh_auto_build:
dh_auto_build --parallel
$(MAKE) -C docs FAQ.txt
$(MAKE) -C docs html-docs
$(MAKE) -C docs man-pages
override_dh_shlibdeps:
dh_shlibdeps -Xdebian/valgrind/usr/lib/valgrind/getoff-x86-linux # fixes #762386
override_dh_strip:
dh_strip --dbg-package=valgrind-dbg
target=$(CURDIR)/debian/valgrind
override_dh_install:
dh_install -pvalgrind -Xlibmpiwrap
dh_install --remaining-packages
# valgrind script
mv -f $(target)/usr/bin/valgrind $(target)/usr/bin/valgrind.bin
mv -f ${target}/usr/bin/valgrind.sh $(target)/usr/bin/valgrind
override_dh_installchangelogs:
dh_installchangelogs NEWS
|