14d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o#! /usr/bin/make -f
24d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# -*- makefile -*-
34d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o#
44d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# Invoke each target with `./debian/rules <target>'.  All targets should be
54d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# invoked with the package root as the current directory.
64d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o#
74d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# The `binary' target must be run as root, as it needs to install files with
84d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# specific ownerships.
94d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
10e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall-include debian/rules.custom
11e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# be paranoid
13e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallexport LC_ALL ?= C
14e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
15e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# These are used for cross-compiling and for saving the configure script
16e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# from having to guess our platform (since we know it already)
17e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_HOST_ARCH		?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
18e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_BUILD_ARCH		?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
19e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_HOST_OS		?= $(shell dpkg-architecture -qDEB_HOST_OS)
20e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_HOST_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
21e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_BUILD_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
22e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEB_HOST_MULTIARCH	?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null)
234d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
24becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'o# Allow distro-specific behaviour
25becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'oDISTRO :=$(shell sed -ne '/DISTRIB_ID/s/.*=//p' /etc/lsb-release 2>/dev/null || echo Debian)
26e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSYS_BLKID_VER := $(shell dpkg-query -W libblkid1:$(DEB_HOST_ARCH) | cut -f 2 | cut -b 1)
27becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'oifeq ($(SYS_BLKID_VER),2)
28becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'oUTIL_LINUX_NG ?= yes
29becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'oendif
30becb01ce84d6da8ec549f042055ac58648eebd44Theodore Ts'o
314d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# find the version for the main package, from changelog file
3256eb4d47492c975b25ab1737a6fffefc80e5c137Theodore Ts'oMAIN_VERSION = $(shell head -n 1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g')
33e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# find versions for libraries going into their own packages, from their Makefile.in's,
34e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# and sonames for all libs
35e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCOMERR_VERSION ?= $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3)
36e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCOMERR_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/et/Makefile.in | cut '-d ' -f3)
37e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSS_VERSION ?= $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3)
38e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSS_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/ss/Makefile.in | cut '-d ' -f3)
3995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o
4095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
41e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUUID_VERSION ?= $(shell grep ELF_VERSION lib/uuid/Makefile.in | cut '-d ' -f3)
42e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUUID_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/uuid/Makefile.in | cut '-d ' -f3)
4395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o
44e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBLKID_VERSION ?= $(shell grep ELF_VERSION lib/blkid/Makefile.in | cut '-d ' -f3)
45e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBLKID_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/blkid/Makefile.in | cut '-d ' -f3)
4695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
4795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o
48e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallEXT2FS_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/ext2fs/Makefile.in | cut '-d ' -f3)
49e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallE2P_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/e2p/Makefile.in | cut '-d ' -f3)
504d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
51e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallpackage		?= e2fsprogs
524d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
53e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralltopdir		?= $(shell pwd)
54e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralldebdir		?= ${topdir}/debian
55e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralltmpdir		?= ${debdir}/tmp
56e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralludebdir		?= ${debdir}/e2fsprogs-udeb
5795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
58e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallblkidudebdir	?= ${debdir}/libblkid1-udeb
59e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralluuidudebdir	?= ${debdir}/libuuid1-udeb
60e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
61e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibcomerrdir	?= ${debdir}/libcomerr${COMERR_SOVERSION}
62e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallcomerrdevdir	?= ${debdir}/comerr-dev
63e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibcomerrdbgdir	?= ${debdir}/libcomerr2-dbg
64e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibssdir	?= ${debdir}/libss${SS_SOVERSION}
65e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallssdevdir	?= ${debdir}/ss-dev
66e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibssdbgdir	?= ${debdir}/libss2-dbg
6795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
68e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibblkiddir	?= ${debdir}/libblkid${BLKID_SOVERSION}
69e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibblkiddevdir	?= ${debdir}/libblkid-dev
70e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibblkiddbgdir	?= ${debdir}/libblkid1-dbg
71e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibuuiddir	?= ${debdir}/libuuid${UUID_SOVERSION}
72e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralluuiddevdir	?= ${debdir}/uuid-dev
73e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibuuiddbgdir	?= ${debdir}/libuuid1-dbg
74e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralluuidruntimedir	?= ${debdir}/uuid-runtime
75e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralluuidruntimedbgdir ?= ${debdir}/uuid-runtime-dbg
76e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
77e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibext2dir	?= ${debdir}/e2fslibs
78e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibext2devdir	?= ${debdir}/e2fslibs-dev
79e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralllibext2dbgdir	?= ${debdir}/e2fslibs-dbg
80e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallmaindir		?= ${debdir}/e2fsprogs
81e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralle2fsckstaticdir	?= ${debdir}/e2fsck-static
82e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralldebugdir	?= ${debdir}/e2fsprogs-dbg
83e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallstdbuilddir	?= ${debdir}/BUILD-STD
84e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallstaticbuilddir	?= ${debdir}/BUILD-STATIC
85e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallmipsbuilddir	?= ${debdir}/BUILD-MIPS
86e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallmipsbuilddir64	?= ${debdir}/BUILD-MIPS-64
87e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# docdir	?= ${maindir}/usr/share/doc/${package}
88e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallMANDIR		?= /usr/share/man
89e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallmandir		?= ${tmpdir}${MANDIR}
90e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
91e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUDEB_NAME 	?= $(package)-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb
92e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUDEB_PRIORITY	?= $(shell grep '^Package: e2fsprogs-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2)
93dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o
9495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
95e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBLKID_UDEB_NAME ?= libblkid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb
96e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBLKID_UDEB_PRIORITY ?= $(shell grep '^Package: libblkid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2)
97417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o
98e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUUID_UDEB_NAME ?= libuuid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb
99e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUUID_UDEB_PRIORITY ?= $(shell grep '^Package: libuuid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2)
10095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
101e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o
102e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSTAMPSDIR	?= debian/stampdir
103e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCFGSTDSTAMP	?= ${STAMPSDIR}/configure-std-stamp
104e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCFGBFSTAMP	?= ${STAMPSDIR}/configure-bf-stamp
105e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCFGSTATICSTAMP	?= ${STAMPSDIR}/configure-static-stamp
106e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILDSTDSTAMP	?= ${STAMPSDIR}/build-std-stamp
107e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILDBFSTAMP	?= ${STAMPSDIR}/build-bf-stamp
108e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILDSTATICSTAMP ?=${STAMPSDIR}/build-static-stamp
109541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o
110e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallINSTALL ?= install
111e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallINSTALL_PROGRAM ?= $(INSTALL) -p -o root -g root -m 0755
1121893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o
113fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
114fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#INSTALL_PROGRAM += -s
115fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#endif
1161893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o
117e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEFAULT_CFLAGS ?= -g -O2
118e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallDEFAULT_LDFLAGS ?= -Wl,-Bsymbolic-functions
119e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
120e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \
121e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	dpkg-buildflags --get CFLAGS; else echo $(DEFAULT_CFLAGS) ; fi)
122e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallLDFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \
123e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	dpkg-buildflags --get LDFLAGS; else echo $(DEFAULT_LDFLAGS) ; fi)
124e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCPPFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \
125e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	dpkg-buildflags --get CPPFLAGS; fi)
126e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
1274d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq (${DEB_HOST_ARCH},alpha)
1280b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oCFLAGS += -DHAVE_NETINET_IN_H
1294d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse
1300b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oCFLAGS += -D__NO_STRING_INLINES
1314d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif
1324d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
133e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq (${DEB_HOST_ARCH_OS},linux)
134e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSKIP_STATIC = yes
135e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
136e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
137e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifeq ($(SKIP_STATIC),yes)
138e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILD_STATIC =
139e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallE2FSCK_STATIC = ${stdbuilddir}/e2fsck/e2fsck.static
140e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
141a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oBUILD_STATIC = build-static
142a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oE2FSCK_STATIC = ${staticbuilddir}/e2fsck/e2fsck.static
143e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
144e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
145e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifeq ($(SKIP_BF),yes)
146e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILD_BF =
147e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallbfbuilddir	?= ${stdbuilddir}
148be241786e36e4324a64b144df7def72e0b1f93b2Theodore Ts'oelse
149e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBUILD_BF = build-bf
150e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallbfbuilddir	?= ${debdir}/BUILD-BF
151be241786e36e4324a64b144df7def72e0b1f93b2Theodore Ts'oendif
152be241786e36e4324a64b144df7def72e0b1f93b2Theodore Ts'o
1530b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oBF_CFLAGS = -Os -fomit-frame-pointer
15479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
155e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCOMMON_CONF_FLAGS = --disable-e2initrd-helper --enable-elf-shlibs \
156e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	--enable-quota --infodir=/usr/share/info
15795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifeq ($(UTIL_LINUX_NG),yes)
15895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oCOMMON_CONF_FLAGS += --disable-fsck --disable-libblkid \
15995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o			--disable-libuuid --disable-uuidd
16095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oelse
16195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oCOMMON_CONF_FLAGS += --enable-fsck
16295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
16379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
164e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(strip $(DEB_HOST_MULTIARCH)),)
165e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallMULTIARCH_CONF ?= --with-multiarch=$(DEB_HOST_MULTIARCH)
166e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# This doesn't work yet because gdb and lintian don't expect and/or
167e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# don't work with /usr/lib/<triplet>/debug
168e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall#USRLIB = /usr/lib/$(DEB_HOST_MULTIARCH)
169e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUSRLIB ?= /usr/lib
170e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
171e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallUSRLIB ?= /usr/lib
172e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
173e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
174e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBACKTRACE_CONF_FLAGS ?= $(shell if ${debdir}/scripts/test-backtrace ; then echo --disable-backtrace ; fi)
17579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
176e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSTD_CONF_FLAGS ?= --enable-symlink-install $(MULTIARCH_CONF) $(BACKTRACE_CONF_FLAGS)
17779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
178e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallBF_CONF_FLAGS ?= --disable-nls --disable-imager --disable-testio-debug \
179e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	--disable-uuidd --disable-tls --disable-debugfs
180a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o
181e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallSTATIC_CONF_FLAGS ?= --disable-nls --disable-imager \
182e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	--disable-uuidd --disable-tls
183e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
184e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallMIPS_NOPIC_CONF_FLAGS ?= --disable-nls --disable-imager \
18561a679d4d78436e5f050a2fbd9fc174fc4d331ecTheodore Ts'o	--disable-uuidd --disable-tls \
186dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o        --disable-resizer # --disable-debugfs
187b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o
1882a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o# we can't use those flags at configure time
189e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallMIPS_CFLAGS ?= -G 0 -fno-pic -mno-abicalls
190e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallMIPS_CFLAGS_64 ?= -mabi=64 -G 0 -fno-pic -mno-abicalls
191e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
192e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
193e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel))
194e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oismips=ismips
195e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif
196e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif
197e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
19895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS=
19995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifeq ($(UTIL_LINUX_NG),yes)
20095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS+=-DUTIL_LINUX_NG
20195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oelse
20295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS+=-UUTIL_LINUX_NG
20395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
20495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o
205e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(strip $(DEB_HOST_MULTIARCH)),)
206e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-DDO_MULTIARCH
207e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
208e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-UDO_MULTIARCH
209e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
210e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
211e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(SKIP_DIETLIBC),)
212e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-UDIETLIBC
213e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallWITH_DIET_LIBC = 
214e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
215e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-DDIETLIBC
216e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallWITH_DIET_LIBC = --with-diet-libc 
217e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
218e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
219e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
220e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-DE2FSCK_STATIC
221e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
222e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallM4_ARGS+=-UE2FSCK_STATIC
223e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
224e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
225e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallFILES_FIXUP= libcomerr2.files comerr-dev.files libss2.files ss-dev.files \
226e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	libuuid1.files uuid-dev.files libblkid1.files libblkid-dev.files \
227e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	e2fslibs.files e2fslibs-dev.files
228e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
229e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'odebian-files: debian/control debian/e2fsprogs.shlibs.local
230e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifeq ($(strip $(DEB_HOST_MULTIARCH)),)
231e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	for i in $(FILES_FIXUP); do \
232e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		sed -e 's;lib/\*/;lib/;' debian/$$i.in > debian/$$i; \
233e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	done
234e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallelse
235e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	for i in $(FILES_FIXUP); do cp debian/$$i.in debian/$$i; done
236e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
237e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'o
238e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'omrproper: clean
239e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'o	rm debian/control debian/e2fsprogs.shlibs.local
240e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'o
24195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'odebian/control: debian/control.in debian/rules
242e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	m4 $(M4_ARGS) < debian/control.in | grep -v ^REMOVE_ME$$ > $@
24395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o
244e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'odebian/e2fsprogs.shlibs.local: debian/e2fsprogs.shlibs.local.in
245e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'o	m4 $(M4_ARGS) < debian/e2fsprogs.shlibs.local.in > $@
246e54e7000514e1f7b9e2d6f94d079dd884a4a83ffTheodore Ts'o
247541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGSTDSTAMP}:
2484d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o	dh_testdir
249541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o
25041b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o	# Make sure we don't try to rebuild the configure scripts
25141b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o	find . -name configure | xargs touch
25241b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o
25379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	mkdir -p ${stdbuilddir}
25479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
255be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o	cd ${stdbuilddir} && AWK=/usr/bin/awk \
256e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
257e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
25879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oelse
259be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o	cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
260e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
2610b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o		--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
262e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
26379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oendif
264e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
265b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o  # specially-built MIPS libs
266b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),)
267b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	mkdir -p ${mipsbuilddir} ${mipsbuilddir64}
268b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	cd ${mipsbuilddir} && AWK=/usr/bin/awk \
269e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} \
270e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
271b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	cd ${mipsbuilddir64} && AWK=/usr/bin/awk \
272e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} \
273e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
274b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif
275e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
276541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	mkdir -p ${STAMPSDIR}
277541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	touch ${CFGSTDSTAMP}
2784d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
279541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGBFSTAMP}:
2804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o	dh_testdir
281541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	rm -f config.cache
282541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o
28379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	mkdir -p ${bfbuilddir}
2844d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
285be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o	cd ${bfbuilddir} && AWK=/usr/bin/awk \
286e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
287e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS} ${BF_CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
2884d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse
289be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o	cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
290e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
2910b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o		--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
292e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
2934d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif
294541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	mkdir -p ${STAMPSDIR}
295541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	touch ${CFGBFSTAMP}
29679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
297a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o${CFGSTATICSTAMP}:
298a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	dh_testdir
299a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	rm -f config.cache
300a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o
301a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	mkdir -p ${staticbuilddir}
302a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
3034f2e8f19827e8b4b9a6b030af8534129cd5e5503Theodore Ts'o	if type diet > /dev/null  2>&1 ; then \
3043218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o		cd ${staticbuilddir} && AWK=/usr/bin/awk \
305e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
306e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${WITH_DIET_LIBC} CFLAGS="${CFLAGS}" \
307e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"; \
3083218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o	else \
3093218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o		cd ${staticbuilddir} && AWK=/usr/bin/awk \
310e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall			${topdir}/configure ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
311e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall			CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \
312e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall			LDFLAGS="$(LDFLAGS)"; \
3134f2e8f19827e8b4b9a6b030af8534129cd5e5503Theodore Ts'o	fi
314a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oelse
315a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	cd ${staticbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
316e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
3170b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o		--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
318e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
319a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oendif
320a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	mkdir -p ${STAMPSDIR}
321a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	touch ${CFGSTATICSTAMP}
322a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o
323e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallbuild-arch: build
324e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallbuild-indep: build
325e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallbuild: build-std $(BUILD_BF) $(BUILD_STATIC)
32679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
327541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-std: ${BUILDSTDSTAMP}
328541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDSTDSTAMP}: ${CFGSTDSTAMP}
32979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testdir
330e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${stdbuilddir} V=1 all
331e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
332e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static
333e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
334e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${stdbuilddir}/po V=1 update-gmo
335e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
336e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	( cd ${stdbuilddir}/doc && $(MAKE) V=1 libext2fs.html )
337e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	( cd ${stdbuilddir}/lib/et && $(MAKE) V=1 com_err.info com_err.html )
338e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
339b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o  # specially-built MIPS libs
340b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),)
341e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${mipsbuilddir}/util V=1
342e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${mipsbuilddir} V=1 \
3430b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o		CFLAGS="${CFLAGS} ${MIPS_CFLAGS}" \
344b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o		LIB_SUBDIRS="lib/et lib/ext2fs" libs
345e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${mipsbuilddir64}/util V=1
346e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${mipsbuilddir64} V=1 \
3470b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o		CFLAGS="${CFLAGS} ${MIPS_CFLAGS_64}" \
348b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o		LIB_SUBDIRS="lib/et lib/ext2fs" libs
349b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif
350e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
351541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	touch ${BUILDSTDSTAMP}
35279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
353541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-bf: ${BUILDBFSTAMP}
354541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDBFSTAMP}: ${CFGBFSTAMP}
35579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testdir
356e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir} V=1 libs
357e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/e2fsck V=1 all
358e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/misc V=1 all
359e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/resize V=1 all
360541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	touch ${BUILDBFSTAMP}
3614d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
362a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'obuild-static: ${BUILDSTATICSTAMP}
363a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o${BUILDSTATICSTAMP}: ${CFGSTATICSTAMP}
364a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	dh_testdir
365e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${staticbuilddir} V=1 libs
366e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
367e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${staticbuilddir}/e2fsck V=1 all e2fsck.static
368e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
369a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	touch ${BUILDSTATICSTAMP}
370a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o
3714d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oclean:
3724d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o	dh_testdir
373541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	rm -rf ${STAMPSDIR}
374e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	[ ! -f ${stdbuilddir}/Makefile ] || $(MAKE) -C ${stdbuilddir} V=1 distclean
375e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	[ ! -f ${bfbuilddir}/Makefile ] || $(MAKE) -C ${bfbuilddir} V=1 distclean
376e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	[ ! -f ${staticbuilddir}/Makefile ] || $(MAKE) -C ${staticbuilddir} V=1 distclean
377a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	rm -rf ${stdbuilddir} ${bfbuilddir} ${staticbuilddir} ${mipsbuilddir} ${mipsbuilddir64}
3784534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o	rm -f debian/*.substvars
3794d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o	dh_clean
3804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
38162775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall: cleanup install-std
38279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
38379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This rule allows to factorize the dh_clean between the 2 install rules
38479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This must be launched before install-* (if launching them by hand, for
38579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# exemple) or results are unpredictable
38679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'ocleanup:
387b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_testdir
388b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_testroot
389ef797135f8cee023a0486d1c708595a5608074f3Theodore Ts'o	dh_prep
39079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
39179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: DH_OPTIONS=
39279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: build
39379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testdir
39479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testroot
395b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_installdirs
3964d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
397b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	mkdir -p ${tmpdir}/sbin
398e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${stdbuilddir} V=1 install DESTDIR=${tmpdir} \
39979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o		INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
40079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o  # static libs and .h files
401e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${stdbuilddir} V=1 install-libs DESTDIR=${tmpdir} LDCONFIG=true
4024d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
403e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
4041893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o  # statically-linked fsck
405a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o	${INSTALL_PROGRAM} $(E2FSCK_STATIC) ${tmpdir}/sbin
406ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o	cp ${mandir}/man8/e2fsck.8 ${mandir}/man8/e2fsck.static.8
407e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
408e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
409e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall  # remove static quota library for now
410e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	rm ${tmpdir}/usr/include/quota/mkquota.h
411e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	find ${tmpdir} -name quota.pc -o -name libquota.a | xargs rm
4124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
413e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifeq ($(DEB_BUILD_GNU_SYSTEM), gnu) 
414e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	${INSTALL} -m 0644 misc/mke2fs-hurd.conf ${tmpdir}/etc/mke2fs.conf
415e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
416b1c828e87590f613015185a19f8e2067a7220a05Theodore Ts'o
4172a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o	dh_movefiles
41815fdc401258ea57916831d75aecc2e87144584cfTheodore Ts'o	test -z "`find ${tmpdir} -type f`"
4192a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o
420b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o  # specially-built MIPS libs
421b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),)
422b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 ${mipsbuilddir}/lib/libext2fs.a \
423b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o		${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a
424b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 ${mipsbuilddir64}/lib/libext2fs.a \
425b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o		${debdir}/e2fslibs-dev/usr/lib/lib64ext2fs-nopic.a
426b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif
427e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o
42862775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: DH_OPTIONS=
42962775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: build
43079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testdir
43179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_testroot
43279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
433e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir} V=1 install-shlibs-libs-recursive DESTDIR=${udebdir} \
43462775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o		INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
435e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/e2fsck V=1 install DESTDIR=${udebdir} \
43662775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o		INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
437e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/misc V=1 install DESTDIR=${udebdir} \
43879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o		INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
439e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	$(MAKE) -C ${bfbuilddir}/resize V=1 install DESTDIR=${udebdir} \
4408a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o		INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
4412a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o
44262775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o	rm -rf ${udebdir}/usr
443e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o	find ${udebdir}/sbin -type f -a ! -name e2fsck \
4448a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o		-a ! -name mke2fs -a ! -name tune2fs \
4458a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o		-a ! -name resize2fs -a ! -name badblocks -print | xargs rm
446e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o
447e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	(cd ${udebdir}/sbin; ln -sf e2fsck fsck.ext2 ; \
448e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		ln -sf e2fsck fsck.ext3 ; ln -sf e2fsck fsck.ext4 ; \
449e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		ln -sf mke2fs mkfs.ext2 ; ln -sf mke2fs mkfs.ext3 ; \
450e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		ln -sf mke2fs mkfs.ext4)
451dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o
45295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
453417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o	mkdir -p ${blkidudebdir}/lib
454417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o	mv ${udebdir}/lib/libblkid.* ${blkidudebdir}/lib
45579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
456e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	mkdir -p ${uuidudebdir}/lib
457e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	mv ${udebdir}/lib/libuuid.* ${uuidudebdir}/lib
45895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
459e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o
460b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-indep: 
461b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o  # no arch-independant debs.
4624d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
463b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-arch: DH_OPTIONS= -a
464dd198d6885f46f760ea8704837815800371c937fTheodore Ts'obinary-arch: install install-udeb
465b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_testdir
466b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_testroot
467b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
468541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o  # lintian overrides
469541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	for i in $$(cd debian && echo *.lintian-overrides); do \
470541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o		pkg=$${i%.lintian-overrides} ;\
471e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		if test "$${pkg}" != source ; then \
472e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall			$(INSTALL) -m 0644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\
473e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		fi ;\
474541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	done
47579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o
476b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o  # symlinks to prepare dh_installdocs run
4771893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o
47895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
479151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}
480151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/libblkid-dev/usr/share/doc
481151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	ln -sf libblkid${BLKID_SOVERSION} ${debdir}/libblkid-dev/usr/share/doc/libblkid-dev
48295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
483b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
484151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/libss${SS_SOVERSION}/usr/share/doc/libss${SS_SOVERSION}
485151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/ss-dev/usr/share/doc
486151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	ln -sf libss${SS_SOVERSION} ${debdir}/ss-dev/usr/share/doc/ss-dev
487b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
488151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/libcomerr${COMERR_SOVERSION}/usr/share/doc/libcomerr${COMERR_SOVERSION}
489151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/comerr-dev/usr/share/doc
490e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o	ln -sf libcomerr${COMERR_SOVERSION} ${debdir}/comerr-dev/usr/share/doc/comerr-dev
4914d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
49295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
493151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION}
494151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/uuid-dev/usr/share/doc
495ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o#	ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev
49695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
4974d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
498151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs
499151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc
500151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev
5014d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
50295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
503b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 debian/libblkid.copyright \
5046fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o		${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright
50595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
5066fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o
507e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
508b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
5094d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o  # HTML docs
510b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
5114534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o	$(INSTALL) -p -m 0644 ${stdbuilddir}/doc/*.html \
512151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	   ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
513b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
5144534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o	$(INSTALL) -p -m 0644 ${stdbuilddir}/lib/et/*.html \
515151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	   ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
5164d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
5174d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o  # texinfo docs
518151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}
519b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 ${topdir}/doc/libext2fs.texinfo \
520151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	   ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi
521b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 ${topdir}/lib/et/com_err.texinfo \
522e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o	   ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi
5234d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
524b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
525b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 lib/ss/ss_err.et \
526151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o		${stdbuilddir}/lib/ext2fs/ext2_err.et \
527151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o		${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
528b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
529b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o	$(INSTALL) -p -m 0644 debugfs/debug_cmds.ct \
530151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o		${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
531151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o
532541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o	dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info
53379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info
5344d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
535ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o	DH_OPTIONS= dh_installchangelogs -pe2fsprogs \
53695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o		-plibcomerr${COMERR_SOVERSION} \
53795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o		-plibss${SS_SOVERSION} \
538e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		-pe2fslibs \
53995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o		-pe2fsprogs-dbg -pe2fslibs-dbg \
54095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o		-plibcomerr2-dbg -plibss2-dbg
541e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
542e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	DH_OPTIONS= dh_installchangelogs -pe2fsck-static
543e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
54495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
54595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o	DH_OPTIONS= dh_installchangelogs -plibuuid${UUID_SOVERSION} \
5461be2ce0f494ce88b42bd9a4d90e84c7d7277ec93Theodore Ts'o		-puuid-dev -puuid-runtime -puuid-runtime-dbg -plibuuid1-dbg \
5471be2ce0f494ce88b42bd9a4d90e84c7d7277ec93Theodore Ts'o		-plibblkid${BLKID_SOVERSION} -plibblkid1-dbg
54895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
5494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
550a3f464ffe7646599647ef16d3fdee7179943eb94Theodore Ts'o	dh_fixperms
551b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),)
55230f142e46b89d22bdd59e4f8c98154ebb908392cTheodore Ts'o	dh_strip -k -Xlib64ext2fs-nopic.a
553b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oelse
554fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	dh_strip -k
555b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif
5564d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
557fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	# debug package stuff
558fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rm -rf ${udebdir}/usr
55995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
560fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rm -rf ${blkidudebdir}/usr
561fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rm -rf ${uuidudebdir}/usr
56295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
563fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
564e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
565e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${debugdir}/$(USRLIB)
566e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${maindir}/usr/lib/debug ${debugdir}/$(USRLIB)
567fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rm -rf ${maindir}/usr/lib/debug
568e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
569e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallifneq ($(BUILD_E2FSCK_STATIC),no)
570fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	mv ${e2fsckstaticdir}/usr/lib/debug/sbin/* \
571e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${debugdir}/$(USRLIB)/debug
572fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rm -rf ${e2fsckstaticdir}/usr/lib
573e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
574fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
57595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
576e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${uuidruntimedbgdir}/$(USRLIB)
577e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${uuidruntimedir}/usr/lib/debug ${uuidruntimedbgdir}/$(USRLIB)
578fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${uuidruntimedir}/usr/lib
57995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
580fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
581e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${libext2dbgdir}/$(USRLIB)
582e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${libext2dir}/usr/lib/debug ${libext2dbgdir}/$(USRLIB)
583fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${libext2dir}/usr/lib
584fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
585e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${libcomerrdbgdir}/$(USRLIB)
586e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${libcomerrdir}/usr/lib/debug ${libcomerrdbgdir}/$(USRLIB)
587fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${libcomerrdir}/usr/lib
588fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
589e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${libssdbgdir}/$(USRLIB)
590e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${libssdir}/usr/lib/debug ${libssdbgdir}/$(USRLIB)
591fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${libssdir}/usr/lib
592fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
59395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
594e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${libuuiddbgdir}/$(USRLIB)
595e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${libuuiddir}/usr/lib/debug ${libuuiddbgdir}/$(USRLIB)
596fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${libuuiddir}/usr/lib
597fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
598e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mkdir -p ${libblkiddbgdir}/$(USRLIB)
599e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	mv ${libblkiddir}/usr/lib/debug ${libblkiddbgdir}/$(USRLIB)
600fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	rmdir ${libblkiddir}/usr/lib
60195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
602e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrallendif
603fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
604649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o	# dpkg symbol handling
605649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'oifneq (,$(findstring update-symbols,$(DEB_BUILD_OPTIONS)))
60695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oSYMBOL_LIBS := e2fslibs libcomerr2 libss2
60795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
60895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oSYMBOL_LIBS += libblkid1 libuuid1
60995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
61095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o	for i in $(SYMBOL_LIBS); \
611649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o	do \
612649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o		echo "Generating symbols for $$i..."; \
613649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o		dpkg-gensymbols -p$$i -Pdebian/$$i > debian/$$i.tmp-patch; \
614649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o		cat debian/$$i.tmp-patch; \
615649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o		patch debian/$$i.symbols < debian/$$i.tmp-patch; \
616649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o		/bin/rm debian/$$i.tmp-patch; \
617649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o	done
618649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'oendif
619649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o
620e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	for i in e2fsprogs e2fsprogs-dbg e2fslibs e2fslibs-dbg; do \
621e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	   $(INSTALL) -p -m 0644 debian/copyright \
622e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall		${debdir}/$$i/usr/share/doc/$$i/copyright; \
623e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	done
624fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
62595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
626fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	$(INSTALL) -p -m 0644 debian/uuid-runtime.copyright \
627fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o		${uuidruntimedbgdir}/usr/share/doc/uuid-runtime-dbg/copyright
62895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
629fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
630fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	$(INSTALL) -p -m 0644 debian/libcomerr2.copyright \
631fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o		${libcomerrdbgdir}/usr/share/doc/libcomerr2-dbg/copyright
632fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
633fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	$(INSTALL) -p -m 0644 debian/libss2.copyright \
634fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o		${libssdbgdir}/usr/share/doc/libss2-dbg/copyright
635fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
63695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
637fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	$(INSTALL) -p -m 0644 debian/libblkid.copyright \
638fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o		${libblkiddbgdir}/usr/share/doc/libblkid1-dbg/copyright
639fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
640fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o	$(INSTALL) -p -m 0644 debian/libuuid1.copyright \
641fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o		${libuuiddbgdir}/usr/share/doc/libuuid1-dbg/copyright
64295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
643fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o
644b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_compress
6454d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
646e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
647e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	dh_makeshlibs --add-udeb=e2fsprogs-udeb -plibcomerr${COMERR_SOVERSION} \
648151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o		-V 'libcomerr2 (>= 1.33-3)'
64995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
650a1788528770bad8d66f885372fb86c5074f3bc6aTheodore Ts'o	dh_makeshlibs -plibblkid${BLKID_SOVERSION} -V 'libblkid1 (>= 1.39-1)'
6517512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o	echo "udeb: libblkid 1 libblkid1-udeb" >> \
6527512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o		debian/libblkid1/DEBIAN/shlibs
6537512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o	echo "udeb: libuuid 1 libuuid1-udeb" >> debian/libuuid1/DEBIAN/shlibs
65495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
6556fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o
656b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	dh_installdeb
65779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o	dh_shlibdeps -l${stdbuilddir}/lib
658151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	dh_shlibdeps -pe2fsprogs -l${stdbuilddir}/lib \
659151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o		-u"-Ldebian/e2fsprogs.shlibs.local"
6607a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o	dh_shlibdeps -pe2fsprogs-udeb -l${stdbuilddir}/lib \
6617a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o		-u"-Ldebian/e2fsprogs-udeb.shlibs.local"
662b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
663151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o	dh_gencontrol -Ncomerr-dev -Nss-dev -Nuuid-dev \
664e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o		-Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
665b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	DH_OPTIONS= dh_gencontrol -pcomerr-dev \
666d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o	  -u '-v${COMERR_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}'
667b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	DH_OPTIONS= dh_gencontrol -pss-dev \
668d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o	  -u '-v${SS_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}'
66995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
670b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o	DH_OPTIONS= dh_gencontrol -puuid-dev \
671d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o	  -u '-v${UUID_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}'
67295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
673bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dh_gencontrol	-pe2fsprogs-udeb -- -fdebian/files~
67495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
675bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dh_gencontrol	-plibblkid1-udeb -- -fdebian/files~
676bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dh_gencontrol	-plibuuid1-udeb -- -fdebian/files~
67795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
678b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o
679bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dpkg-distaddfile $(UDEB_NAME) debian-installer $(UDEB_PRIORITY)
68095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
681bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dpkg-distaddfile $(BLKID_UDEB_NAME) debian-installer $(BLKID_UDEB_PRIORITY)
682bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o	dpkg-distaddfile $(UUID_UDEB_NAME) debian-installer $(UUID_UDEB_PRIORITY)
68395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
684e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	dh_md5sums -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
685e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	dh_builddeb -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
686dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o	dh_builddeb -pe2fsprogs-udeb --filename=$(UDEB_NAME)
68795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes)
688417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o	dh_builddeb -plibblkid1-udeb --filename=$(BLKID_UDEB_NAME)
689e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o	dh_builddeb -plibuuid1-udeb --filename=$(UUID_UDEB_NAME)
69095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif
691e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o
6924d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary: binary-indep binary-arch
6934d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o
694e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall.PHONY: binary binary-arch binary-indep clean checkroot mrproper \
695e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	debug_flags debian-files
696e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall
697e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralldebug_flags:
698e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	@echo CFLAGS is $(CFLAGS)
699e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	@echo LDFLAGS is $(LDFLAGS)
700e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall	@echo CPPFLAGS is $(CPPFLAGS)
701