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 buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
15 ifeq ($(buildarch),amd64)
16 CFLAGS=-g -O2 -Wall -DUNALIGNED_OK
21 configure: configure-stamp
24 cp -f /usr/share/misc/config.sub build-aux/config.sub
25 cp -f /usr/share/misc/config.guess build-aux/config.guess
28 cd build && ../configure \
29 --prefix=/usr --bindir=/bin \
30 --infodir=`pwd`/debian/gzip/usr/share/info \
31 --mandir=`pwd`/debian/gzip/usr/share/man $(CONFARGS)
34 configure-win32: configure-win32-stamp
35 configure-win32-stamp:
38 cd build-win32 && ../configure --host=i586-mingw32msvc
39 touch configure-win32-stamp
42 build-stamp: configure-stamp
47 build-win32: build-win32-stamp
48 build-win32-stamp: configure-win32-stamp
50 $(MAKE) -C build-win32
51 touch build-win32-stamp
56 -rm -f build-stamp build-win32-stamp configure-stamp configure-win32-stamp
57 -rm -rf build build-win32
65 $(MAKE) -C build install prefix=`pwd`/debian/gzip/usr bindir=`pwd`/debian/gzip/bin
67 install-win32: build-win32
72 i586-mingw32msvc-strip build-win32/gzip.exe
73 install -m 0755 build-win32/gzip.exe debian/gzip-win32/usr/share/win32/
75 binary-indep: build-win32 install-win32
78 dh_installdocs -i README* TODO
79 dh_installchangelogs -i ChangeLog
88 binary-arch: build install
91 dh_installdocs -s README* TODO
93 dh_installinfo -s doc/gzip.info
94 dh_installchangelogs -s ChangeLog
99 ln -s gunzip.1.gz debian/gzip/usr/share/man/man1/uncompress.1.gz
100 ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zegrep.1.gz
101 ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zfgrep.1.gz
103 # You may want to make some executables suid here.
111 binary: binary-indep binary-arch
112 .PHONY: build clean binary-indep binary-arch binary install configure
113 .PHONY: build-win32 install-win32 configure-win32