add less to build deps so tests all pass
[debian/gzip] / debian / rules
index 18290b24c243ad29aff98ee4b59afc24a58295ed..83be2e58fa31bb77c72140a1f4b5e641883b90be 100755 (executable)
@@ -11,34 +11,37 @@ ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
 CONFARGS = --host=$(DEB_HOST_GNU_TYPE)
 endif
 
-buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-ifeq ($(buildarch),amd64)
-CFLAGS=-g -O2 -Wall -DUNALIGNED_OK
-else
-CFLAGS=-g -O2 -Wall
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
+ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64)
+CFLAGS += -DUNALIGNED_OK
 endif
 
 reconf-stamp:
        cp -f /usr/share/misc/config.sub build-aux/config.sub
        cp -f /usr/share/misc/config.guess build-aux/config.guess
        autoreconf -v
+       touch $@
 
 configure: configure-stamp
 configure-stamp: reconf-stamp
        dh_testdir
        mkdir -p build
-       cd build && ../configure \
+       cd build && CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" ../configure \
                --prefix=/usr --bindir=/bin \
                --infodir=`pwd`/debian/gzip/usr/share/info \
                --mandir=`pwd`/debian/gzip/usr/share/man $(CONFARGS)
-       touch configure-stamp
+       touch $@
 
 configure-indep: configure-indep-stamp
 configure-indep-stamp: reconf-stamp
        dh_testdir
        mkdir -p build-indep
        cd build-indep && ../configure --host=i686-w64-mingw32
-       touch configure-indep-stamp
+       touch $@
 
 build: build-arch build-indep
 
@@ -48,16 +51,16 @@ build-stamp: configure-stamp
        $(MAKE) -C build
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
 ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
-       $(MAKE) check
+       $(MAKE) -C build check
 endif
 endif
-       touch build-stamp
+       touch $@
 
 build-indep: build-indep-stamp
 build-indep-stamp: configure-indep-stamp
        dh_testdir
        $(MAKE) -C build-indep
-       touch build-indep-stamp
+       touch $@
 
 clean:
        dh_testdir