buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
ifeq ($(buildarch),amd64)
-CFLAGS="-g -O2 -Wall -DUNALIGNED_OK"
+CFLAGS=-g -O2 -Wall -DUNALIGNED_OK
else
-CFLAGS="-g -O2 -Wall"
+CFLAGS=-g -O2 -Wall
endif
configure: configure-stamp
configure-stamp:
dh_testdir
- CFLAGS=$(CFLAGS) ./configure \
+ cp -f /usr/share/misc/config.sub build-aux/config.sub
+ cp -f /usr/share/misc/config.guess build-aux/config.guess
+ mkdir -p build
+ cd build && ../configure \
--prefix=/usr --bindir=/bin \
--infodir=`pwd`/debian/gzip/usr/share/info \
--mandir=`pwd`/debian/gzip/usr/share/man $(CONFARGS)
touch configure-stamp
-build: configure-stamp build-stamp
-build-stamp:
+configure-win32: configure-win32-stamp
+configure-win32-stamp:
dh_testdir
- $(MAKE)
+ mkdir -p build-win32
+ cd build-win32 && ../configure --host=i586-mingw32msvc
+ touch configure-win32-stamp
+
+build: build-stamp
+build-stamp: configure-stamp
+ dh_testdir
+ $(MAKE) -C build
touch build-stamp
+build-win32: build-win32-stamp
+build-win32-stamp: configure-win32-stamp
+ dh_testdir
+ $(MAKE) -C build-win32
+ touch build-win32-stamp
+
clean:
dh_testdir
dh_testroot
- -rm -f build-stamp configure-stamp
- make distclean || exit 0
+ -rm -f build-stamp build-win32-stamp configure-stamp configure-win32-stamp
+ -rm -rf build build-win32
dh_clean
install: build
dh_testroot
dh_clean -k
dh_installdirs
+ $(MAKE) -C build install prefix=`pwd`/debian/gzip/usr bindir=`pwd`/debian/gzip/bin
- make install prefix=debian/gzip/usr bindir=debian/gzip/bin
- install -o root -g root -m 0644 debian/gzip.lintian \
- debian/gzip/usr/share/lintian/overrides/gzip
+install-win32: build-win32
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ i586-mingw32msvc-strip build-win32/gzip.exe
+ install -m 0755 build-win32/gzip.exe debian/gzip-win32/usr/share/win32/
-binary-indep: build install
+binary-indep: build-win32 install-win32
+ dh_testdir -i
+ dh_testroot -i
+ dh_installdocs -i README* TODO
+ dh_installchangelogs -i ChangeLog
+ dh_lintian -i
+ dh_compress -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs README* TODO
- dh_installmanpages
- dh_installinfo doc/gzip.info
- dh_installchangelogs ChangeLog
- dh_link
- dh_strip
- dh_compress
+ dh_testdir -s
+ dh_testroot -s
+ dh_installdocs -s README* TODO
+ dh_installman *.1
+ dh_installinfo -s doc/gzip.info
+ dh_installchangelogs -s ChangeLog
+ dh_link -s
+ dh_lintian -s
+ dh_strip -s
+ dh_compress -s
ln -s gunzip.1.gz debian/gzip/usr/share/man/man1/uncompress.1.gz
ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zegrep.1.gz
ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zfgrep.1.gz
- dh_fixperms
+ dh_fixperms -s
# You may want to make some executables suid here.
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_makeshlibs -s
+ dh_installdeb -s
+ dh_shlibdeps -s
+ dh_gencontrol -s
+ dh_md5sums -s
+ dh_builddeb -s
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build-win32 install-win32 configure-win32