]>
Commit | Line | Data |
---|---|---|
fc49813f NS |
1 | #!/usr/bin/make -f |
2 | ||
160f1e13 AMS |
3 | export DH_VERBOSE=1 |
4 | ||
fc49813f NS |
5 | package = xfsprogs |
6 | develop = xfslibs-dev | |
33a4da69 NS |
7 | bootpkg = xfsprogs-udeb |
8 | ||
9 | version = $(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2) | |
10 | target ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) | |
11 | udebpkg = $(bootpkg)_$(version)_$(target).udeb | |
fc49813f | 12 | |
e9941b38 | 13 | dirme = debian/$(package) |
fc49813f | 14 | dirdev = debian/$(develop) |
33a4da69 | 15 | dirdi = debian/$(bootpkg) |
e9941b38 | 16 | pkgme = DIST_ROOT=`pwd`/$(dirme); export DIST_ROOT; |
fc49813f | 17 | pkgdev = DIST_ROOT=`pwd`/$(dirdev); export DIST_ROOT; |
33a4da69 | 18 | pkgdi = DIST_ROOT=`pwd`/$(dirdi); export DIST_ROOT; |
c5389736 | 19 | stdenv = @GZIP=-q; export GZIP; |
fc49813f | 20 | |
b84c55e5 NS |
21 | options = export DEBUG=-DNDEBUG DISTRIBUTION=debian \ |
22 | INSTALL_USER=root INSTALL_GROUP=root \ | |
87c2e433 | 23 | LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes --enable-blkid=yes" ; |
b84c55e5 NS |
24 | diopts = $(options) \ |
25 | export OPTIMIZER=-Os LOCAL_CONFIGURE_OPTIONS="--enable-gettext=no" ; | |
fc49813f NS |
26 | checkdir = test -f debian/rules |
27 | ||
8c4a2bb0 | 28 | build: built |
33a4da69 | 29 | built: dibuild config |
fc49813f | 30 | @echo "== dpkg-buildpackage: build" 1>&2 |
f937adac NS |
31 | $(MAKE) default |
32 | touch built | |
33 | ||
34 | config: .census | |
35 | .census: | |
36 | @echo "== dpkg-buildpackage: configure" 1>&2 | |
fc49813f | 37 | $(checkdir) |
37754344 | 38 | AUTOHEADER=/bin/true dh_autoreconf |
cffbe0d3 | 39 | $(options) $(MAKE) include/platform_defs.h |
f937adac | 40 | touch .census |
fc49813f | 41 | |
b84c55e5 | 42 | dibuild: |
3a1664fa | 43 | $(checkdir) |
7c1bfe37 | 44 | @echo "== dpkg-buildpackage: installer" 1>&2 |
8c4a2bb0 | 45 | if [ ! -f mkfs/mkfs.xfs-$(bootpkg) ]; then \ |
cffbe0d3 | 46 | $(diopts) $(MAKE) include/platform_defs.h; \ |
7af0c6c3 | 47 | mkdir -p include/xfs; \ |
b08338d7 DC |
48 | for dir in include libxfs; do \ |
49 | $(MAKE) -C $$dir NODEP=1 install-headers; \ | |
50 | done; \ | |
82c3a179 | 51 | for dir in include libxfs libxcmd mkfs; do \ |
7631d136 NS |
52 | $(MAKE) -C $$dir; \ |
53 | done; \ | |
8c4a2bb0 NS |
54 | mv mkfs/mkfs.xfs mkfs/mkfs.xfs-$(bootpkg); \ |
55 | $(MAKE) distclean; \ | |
56 | fi | |
3a1664fa | 57 | |
fc49813f NS |
58 | clean: |
59 | @echo "== dpkg-buildpackage: clean" 1>&2 | |
60 | $(checkdir) | |
8c4a2bb0 | 61 | -rm -f built .census mkfs/mkfs.xfs-$(bootpkg) |
fc49813f | 62 | $(MAKE) distclean |
e9941b38 | 63 | -rm -rf $(dirme) $(dirdev) $(dirdi) |
160f1e13 | 64 | -rm -f debian/*substvars debian/files* debian/*.debhelper |
37754344 | 65 | dh_autoreconf_clean |
773d6f6e | 66 | dh_clean |
fc49813f NS |
67 | |
68 | binary-indep: | |
69 | ||
8c4a2bb0 | 70 | binary-arch: checkroot built |
fc49813f NS |
71 | @echo "== dpkg-buildpackage: binary-arch" 1>&2 |
72 | $(checkdir) | |
e9941b38 NS |
73 | -rm -rf $(dirme) $(dirdev) $(dirdi) |
74 | $(pkgme) $(MAKE) -C . install | |
fc49813f | 75 | $(pkgdev) $(MAKE) -C . install-dev |
e9941b38 | 76 | $(pkgdi) $(MAKE) -C debian install-d-i |
10a41599 | 77 | $(pkgme) $(MAKE) dist |
160f1e13 | 78 | rmdir debian/xfslibs-dev/usr/share/doc/xfsprogs |
a91237bd NS |
79 | dh_installdocs |
80 | dh_installchangelogs | |
33a4da69 NS |
81 | dh_strip |
82 | dh_compress | |
83 | dh_fixperms | |
a91237bd NS |
84 | dh_makeshlibs |
85 | dh_installdeb | |
33a4da69 | 86 | dh_shlibdeps |
a91237bd NS |
87 | dh_gencontrol |
88 | dh_md5sums | |
89 | dh_builddeb | |
fc49813f NS |
90 | |
91 | binary: binary-indep binary-arch | |
92 | ||
93 | checkroot: | |
94 | test 0 -eq `id -u` | |
95 | ||
96 | .PHONY: binary binary-arch binary-indep clean checkroot |