2 # Debian rules file for gzip, requires the debhelper package.
3 # Crafted by Bdale Garbee, bdale@gag.com, 5 November 2000
5 # Comment this to turn off debhelper verbose mode.
8 DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
9 DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
10 ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
11 CONFARGS = --host=$(DEB_HOST_GNU_TYPE)
14 CFLAGS = `dpkg-buildflags --get CFLAGS`
16 LDFLAGS = `dpkg-buildflags --get LDFLAGS`
17 CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
19 ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64)
20 CFLAGS += -DUNALIGNED_OK
24 cp -f /usr/share/misc/config.sub build-aux/config.sub
25 cp -f /usr/share/misc/config.guess build-aux/config.guess
29 configure: configure-stamp
30 configure-stamp: reconf-stamp
33 cd build && CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" ../configure \
34 --prefix=/usr --bindir=/bin \
35 --infodir=`pwd`/debian/gzip/usr/share/info \
36 --mandir=`pwd`/debian/gzip/usr/share/man $(CONFARGS)
39 configure-indep: configure-indep-stamp
40 configure-indep-stamp: reconf-stamp
43 cd build-indep && ../configure --host=i686-w64-mingw32
46 build: build-arch build-indep
48 build-arch: build-stamp
49 build-stamp: configure-stamp
52 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
53 ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
54 $(MAKE) -C build check
59 build-indep: build-indep-stamp
60 build-indep-stamp: configure-indep-stamp
62 $(MAKE) -C build-indep
68 -rm -f build-stamp build-indep-stamp configure-stamp configure-indep-stamp reconf-stamp
69 -rm -rf build build-indep
77 $(MAKE) -C build install prefix=`pwd`/debian/gzip/usr bindir=`pwd`/debian/gzip/bin
79 install-indep: build-indep
84 i686-w64-mingw32-strip build-indep/gzip.exe
85 install -m 0755 build-indep/gzip.exe debian/gzip-win32/usr/share/win32/
87 binary-indep: build-indep install-indep
90 dh_installdocs -i README* TODO
91 dh_installchangelogs -i ChangeLog
100 binary-arch: build install
103 dh_installdocs -s README* TODO
105 dh_installinfo -s doc/gzip.info
106 dh_installchangelogs -s ChangeLog
111 ln -s gunzip.1.gz debian/gzip/usr/share/man/man1/uncompress.1.gz
112 ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zegrep.1.gz
113 ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zfgrep.1.gz
115 # You may want to make some executables suid here.
123 binary: binary-indep binary-arch
124 .PHONY: build clean binary-indep binary-arch binary install configure
125 .PHONY: build-indep install-indep configure-indep