]>
Commit | Line | Data |
---|---|---|
4d8f08f4 TT |
1 | #! /usr/bin/make -f |
2 | # -*- makefile -*- | |
3 | # | |
4 | # Invoke each target with `./debian/rules <target>'. All targets should be | |
5 | # invoked with the package root as the current directory. | |
6 | # | |
7 | # The `binary' target must be run as root, as it needs to install files with | |
8 | # specific ownerships. | |
9 | ||
d973c18b TT |
10 | -include debian/rules.custom |
11 | ||
4d8f08f4 | 12 | # be paranoid |
d973c18b | 13 | export LC_ALL ?= C |
4d8f08f4 | 14 | |
f85cc2a8 TT |
15 | # These are used for cross-compiling and for saving the configure script |
16 | # from having to guess our platform (since we know it already) | |
d973c18b TT |
17 | DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) |
18 | DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) | |
19 | DEB_HOST_OS ?= $(shell dpkg-architecture -qDEB_HOST_OS) | |
20 | DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) | |
21 | DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) | |
22 | DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null) | |
4d8f08f4 | 23 | |
becb01ce TT |
24 | # Allow distro-specific behaviour |
25 | DISTRO :=$(shell sed -ne '/DISTRIB_ID/s/.*=//p' /etc/lsb-release 2>/dev/null || echo Debian) | |
becb01ce | 26 | UTIL_LINUX_NG ?= yes |
becb01ce | 27 | |
4d8f08f4 | 28 | # find the version for the main package, from changelog file |
56eb4d47 | 29 | MAIN_VERSION = $(shell head -n 1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g') |
e5b16437 TT |
30 | # find versions for libraries going into their own packages, from their Makefile.in's, |
31 | # and sonames for all libs | |
d973c18b TT |
32 | COMERR_VERSION ?= $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3) |
33 | COMERR_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/et/Makefile.in | cut '-d ' -f3) | |
34 | SS_VERSION ?= $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3) | |
35 | SS_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/ss/Makefile.in | cut '-d ' -f3) | |
95f65c3d TT |
36 | |
37 | ifneq ($(UTIL_LINUX_NG),yes) | |
d973c18b TT |
38 | UUID_VERSION ?= $(shell grep ELF_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) |
39 | UUID_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) | |
95f65c3d | 40 | |
d973c18b TT |
41 | BLKID_VERSION ?= $(shell grep ELF_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) |
42 | BLKID_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) | |
95f65c3d TT |
43 | endif |
44 | ||
d973c18b TT |
45 | EXT2FS_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/ext2fs/Makefile.in | cut '-d ' -f3) |
46 | E2P_SOVERSION ?= $(shell grep ELF_SO_VERSION lib/e2p/Makefile.in | cut '-d ' -f3) | |
4d8f08f4 | 47 | |
d973c18b | 48 | package ?= e2fsprogs |
4d8f08f4 | 49 | |
d973c18b TT |
50 | topdir ?= $(shell pwd) |
51 | debdir ?= ${topdir}/debian | |
52 | tmpdir ?= ${debdir}/tmp | |
53 | udebdir ?= ${debdir}/e2fsprogs-udeb | |
95f65c3d | 54 | ifneq ($(UTIL_LINUX_NG),yes) |
d973c18b TT |
55 | blkidudebdir ?= ${debdir}/libblkid1-udeb |
56 | uuidudebdir ?= ${debdir}/libuuid1-udeb | |
95f65c3d | 57 | endif |
d973c18b TT |
58 | libcomerrdir ?= ${debdir}/libcomerr${COMERR_SOVERSION} |
59 | comerrdevdir ?= ${debdir}/comerr-dev | |
60 | libcomerrdbgdir ?= ${debdir}/libcomerr2-dbg | |
61 | libssdir ?= ${debdir}/libss${SS_SOVERSION} | |
62 | ssdevdir ?= ${debdir}/ss-dev | |
63 | libssdbgdir ?= ${debdir}/libss2-dbg | |
95f65c3d | 64 | ifneq ($(UTIL_LINUX_NG),yes) |
d973c18b TT |
65 | libblkiddir ?= ${debdir}/libblkid${BLKID_SOVERSION} |
66 | libblkiddevdir ?= ${debdir}/libblkid-dev | |
67 | libblkiddbgdir ?= ${debdir}/libblkid1-dbg | |
68 | libuuiddir ?= ${debdir}/libuuid${UUID_SOVERSION} | |
69 | uuiddevdir ?= ${debdir}/uuid-dev | |
70 | libuuiddbgdir ?= ${debdir}/libuuid1-dbg | |
71 | uuidruntimedir ?= ${debdir}/uuid-runtime | |
72 | uuidruntimedbgdir ?= ${debdir}/uuid-runtime-dbg | |
95f65c3d | 73 | endif |
d973c18b TT |
74 | libext2dir ?= ${debdir}/e2fslibs |
75 | libext2devdir ?= ${debdir}/e2fslibs-dev | |
76 | libext2dbgdir ?= ${debdir}/e2fslibs-dbg | |
77 | maindir ?= ${debdir}/e2fsprogs | |
78 | e2fsckstaticdir ?= ${debdir}/e2fsck-static | |
79 | debugdir ?= ${debdir}/e2fsprogs-dbg | |
80 | stdbuilddir ?= ${debdir}/BUILD-STD | |
d973c18b TT |
81 | staticbuilddir ?= ${debdir}/BUILD-STATIC |
82 | mipsbuilddir ?= ${debdir}/BUILD-MIPS | |
83 | mipsbuilddir64 ?= ${debdir}/BUILD-MIPS-64 | |
84 | # docdir ?= ${maindir}/usr/share/doc/${package} | |
85 | MANDIR ?= /usr/share/man | |
86 | mandir ?= ${tmpdir}${MANDIR} | |
87 | ||
88 | UDEB_NAME ?= $(package)-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb | |
89 | UDEB_PRIORITY ?= $(shell grep '^Package: e2fsprogs-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
dd198d68 | 90 | |
95f65c3d | 91 | ifneq ($(UTIL_LINUX_NG),yes) |
d973c18b TT |
92 | BLKID_UDEB_NAME ?= libblkid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb |
93 | BLKID_UDEB_PRIORITY ?= $(shell grep '^Package: libblkid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
417781af | 94 | |
d973c18b TT |
95 | UUID_UDEB_NAME ?= libuuid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb |
96 | UUID_UDEB_PRIORITY ?= $(shell grep '^Package: libuuid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
95f65c3d | 97 | endif |
e254d05b | 98 | |
d973c18b TT |
99 | STAMPSDIR ?= debian/stampdir |
100 | CFGSTDSTAMP ?= ${STAMPSDIR}/configure-std-stamp | |
101 | CFGBFSTAMP ?= ${STAMPSDIR}/configure-bf-stamp | |
102 | CFGSTATICSTAMP ?= ${STAMPSDIR}/configure-static-stamp | |
103 | BUILDSTDSTAMP ?= ${STAMPSDIR}/build-std-stamp | |
104 | BUILDBFSTAMP ?= ${STAMPSDIR}/build-bf-stamp | |
105 | BUILDSTATICSTAMP ?=${STAMPSDIR}/build-static-stamp | |
541d173d | 106 | |
d973c18b TT |
107 | INSTALL ?= install |
108 | INSTALL_PROGRAM ?= $(INSTALL) -p -o root -g root -m 0755 | |
1893e713 | 109 | |
fbcb3a85 TT |
110 | #ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) |
111 | #INSTALL_PROGRAM += -s | |
112 | #endif | |
1893e713 | 113 | |
d973c18b TT |
114 | DEFAULT_CFLAGS ?= -g -O2 |
115 | DEFAULT_LDFLAGS ?= -Wl,-Bsymbolic-functions | |
910fae94 | 116 | |
95decc5c TT |
117 | CFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \ |
118 | dpkg-buildflags --get CFLAGS; else echo $(DEFAULT_CFLAGS) ; fi) | |
119 | LDFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \ | |
120 | dpkg-buildflags --get LDFLAGS; else echo $(DEFAULT_LDFLAGS) ; fi) | |
121 | CPPFLAGS ?= $(shell if dpkg-buildflags > /dev/null 2>&1 ; then \ | |
122 | dpkg-buildflags --get CPPFLAGS; fi) | |
910fae94 | 123 | |
4d8f08f4 | 124 | ifeq (${DEB_HOST_ARCH},alpha) |
0b5b9f90 | 125 | CFLAGS += -DHAVE_NETINET_IN_H |
4d8f08f4 | 126 | else |
0b5b9f90 | 127 | CFLAGS += -D__NO_STRING_INLINES |
4d8f08f4 TT |
128 | endif |
129 | ||
fb8bcfcd TT |
130 | ifneq (${DEB_HOST_ARCH_OS},linux) |
131 | SKIP_STATIC = yes | |
132 | endif | |
133 | ||
134 | ifeq ($(SKIP_STATIC),yes) | |
135 | BUILD_STATIC = | |
136 | E2FSCK_STATIC = ${stdbuilddir}/e2fsck/e2fsck.static | |
137 | else | |
a827a2a3 TT |
138 | BUILD_STATIC = build-static |
139 | E2FSCK_STATIC = ${staticbuilddir}/e2fsck/e2fsck.static | |
3e41608a ST |
140 | endif |
141 | ||
2b561a67 TT |
142 | ifneq ($(SKIP_UDEB),) |
143 | SKIP_BF ?= yes | |
144 | endif | |
145 | ||
be241786 TT |
146 | ifeq ($(SKIP_BF),yes) |
147 | BUILD_BF = | |
148 | bfbuilddir ?= ${stdbuilddir} | |
149 | else | |
150 | BUILD_BF = build-bf | |
151 | bfbuilddir ?= ${debdir}/BUILD-BF | |
152 | endif | |
153 | ||
0b5b9f90 | 154 | BF_CFLAGS = -Os -fomit-frame-pointer |
79786216 | 155 | |
95f65c3d | 156 | ifeq ($(UTIL_LINUX_NG),yes) |
efeda9d5 | 157 | UTIL_CONF_FLAGS ?= --disable-fsck --disable-libblkid \ |
95f65c3d TT |
158 | --disable-libuuid --disable-uuidd |
159 | else | |
efeda9d5 TT |
160 | UTIL_CONF_FLAGS ?= --enable-fsck --enable-libblkid \ |
161 | --enable-libuuid --enable-uuidd | |
95f65c3d | 162 | endif |
79786216 | 163 | |
55e00a25 | 164 | ifneq ($(strip $(DEB_HOST_MULTIARCH)),) |
d973c18b | 165 | MULTIARCH_CONF ?= --with-multiarch=$(DEB_HOST_MULTIARCH) |
55e00a25 TT |
166 | # This doesn't work yet because gdb and lintian don't expect and/or |
167 | # don't work with /usr/lib/<triplet>/debug | |
168 | #USRLIB = /usr/lib/$(DEB_HOST_MULTIARCH) | |
d973c18b | 169 | USRLIB ?= /usr/lib |
55e00a25 | 170 | else |
d973c18b | 171 | USRLIB ?= /usr/lib |
55e00a25 TT |
172 | endif |
173 | ||
6e2393fd TT |
174 | BACKTRACE_CONF_FLAGS ?= $(shell if ${debdir}/scripts/test-backtrace ; then echo --disable-backtrace ; fi) |
175 | ||
efeda9d5 TT |
176 | COMMON_CONF_FLAGS = --disable-e2initrd-helper --enable-quota \ |
177 | --infodir=/usr/share/info --enable-symlink-install \ | |
178 | $(MULTIARCH_CONF) $(BACKTRACE_CONF_FLAGS) $(UTIL_CONF_FLAGS) | |
79786216 | 179 | |
efeda9d5 TT |
180 | STD_CONF_FLAGS ?= --enable-elf-shlibs |
181 | ||
182 | BF_CONF_FLAGS ?= --enable-elf-shlibs --disable-nls --disable-imager \ | |
183 | --disable-testio-debug --disable-uuidd --disable-tls --disable-debugfs | |
79786216 | 184 | |
d973c18b | 185 | STATIC_CONF_FLAGS ?= --disable-nls --disable-imager \ |
55e00a25 | 186 | --disable-uuidd --disable-tls |
a827a2a3 | 187 | |
d973c18b | 188 | MIPS_NOPIC_CONF_FLAGS ?= --disable-nls --disable-imager \ |
61a679d4 | 189 | --disable-uuidd --disable-tls \ |
dd198d68 | 190 | --disable-resizer # --disable-debugfs |
b1e22d52 | 191 | |
2a4c77bc | 192 | # we can't use those flags at configure time |
d973c18b TT |
193 | MIPS_CFLAGS ?= -G 0 -fno-pic -mno-abicalls |
194 | MIPS_CFLAGS_64 ?= -mabi=64 -G 0 -fno-pic -mno-abicalls | |
e5b16437 TT |
195 | |
196 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) | |
197 | ifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel)) | |
198 | ismips=ismips | |
199 | endif | |
200 | endif | |
201 | ||
95f65c3d TT |
202 | M4_ARGS= |
203 | ifeq ($(UTIL_LINUX_NG),yes) | |
204 | M4_ARGS+=-DUTIL_LINUX_NG | |
205 | else | |
206 | M4_ARGS+=-UUTIL_LINUX_NG | |
207 | endif | |
208 | ||
55e00a25 TT |
209 | ifneq ($(strip $(DEB_HOST_MULTIARCH)),) |
210 | M4_ARGS+=-DDO_MULTIARCH | |
211 | else | |
212 | M4_ARGS+=-UDO_MULTIARCH | |
213 | endif | |
214 | ||
81d72f73 TT |
215 | ifneq ($(SKIP_DIETLIBC),) |
216 | M4_ARGS+=-UDIETLIBC | |
217 | WITH_DIET_LIBC = | |
218 | else | |
219 | M4_ARGS+=-DDIETLIBC | |
ee781cff | 220 | WITH_DIET_LIBC = --with-diet-libc --enable-libuuid --enable-libblkid |
81d72f73 TT |
221 | endif |
222 | ||
a8ffb5c2 FB |
223 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
224 | M4_ARGS+=-DE2FSCK_STATIC | |
225 | else | |
226 | M4_ARGS+=-UE2FSCK_STATIC | |
227 | endif | |
228 | ||
2b561a67 TT |
229 | ifeq ($(SKIP_UDEB),) |
230 | INSTALL_UDEB = install-udeb | |
231 | M4_ARGS+=-DUDEB_PKGS | |
232 | else | |
233 | M4_ARGS+=-UUDEB_PKGS | |
234 | endif | |
235 | ||
55e00a25 TT |
236 | FILES_FIXUP= libcomerr2.files comerr-dev.files libss2.files ss-dev.files \ |
237 | libuuid1.files uuid-dev.files libblkid1.files libblkid-dev.files \ | |
238 | e2fslibs.files e2fslibs-dev.files | |
239 | ||
e54e7000 | 240 | debian-files: debian/control debian/e2fsprogs.shlibs.local |
55e00a25 TT |
241 | ifeq ($(strip $(DEB_HOST_MULTIARCH)),) |
242 | for i in $(FILES_FIXUP); do \ | |
243 | sed -e 's;lib/\*/;lib/;' debian/$$i.in > debian/$$i; \ | |
244 | done | |
245 | else | |
246 | for i in $(FILES_FIXUP); do cp debian/$$i.in debian/$$i; done | |
247 | endif | |
e54e7000 TT |
248 | |
249 | mrproper: clean | |
250 | rm debian/control debian/e2fsprogs.shlibs.local | |
251 | ||
95f65c3d | 252 | debian/control: debian/control.in debian/rules |
55e00a25 | 253 | m4 $(M4_ARGS) < debian/control.in | grep -v ^REMOVE_ME$$ > $@ |
95f65c3d | 254 | |
e54e7000 TT |
255 | debian/e2fsprogs.shlibs.local: debian/e2fsprogs.shlibs.local.in |
256 | m4 $(M4_ARGS) < debian/e2fsprogs.shlibs.local.in > $@ | |
257 | ||
541d173d | 258 | ${CFGSTDSTAMP}: |
4d8f08f4 | 259 | dh_testdir |
541d173d | 260 | |
41b6ae60 TT |
261 | # Make sure we don't try to rebuild the configure scripts |
262 | find . -name configure | xargs touch | |
263 | ||
79786216 TT |
264 | mkdir -p ${stdbuilddir} |
265 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) | |
be5a72da | 266 | cd ${stdbuilddir} && AWK=/usr/bin/awk \ |
efeda9d5 TT |
267 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ |
268 | ${EXTRA_CONF_FLAGS} CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \ | |
269 | LDFLAGS="$(LDFLAGS)" | |
79786216 | 270 | else |
be5a72da | 271 | cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ |
efeda9d5 TT |
272 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ |
273 | ${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \ | |
274 | --host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \ | |
275 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
79786216 | 276 | endif |
e5b16437 | 277 | |
b1e22d52 TT |
278 | # specially-built MIPS libs |
279 | ifneq ($(ismips),) | |
280 | mkdir -p ${mipsbuilddir} ${mipsbuilddir64} | |
281 | cd ${mipsbuilddir} && AWK=/usr/bin/awk \ | |
efeda9d5 TT |
282 | ${topdir}/configure ${COMMON_CONF_FLAGS} \ |
283 | ${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" \ | |
284 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
b1e22d52 | 285 | cd ${mipsbuilddir64} && AWK=/usr/bin/awk \ |
efeda9d5 TT |
286 | ${topdir}/configure ${COMMON_CONF_FLAGS} \ |
287 | ${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" \ | |
288 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
b1e22d52 | 289 | endif |
e5b16437 | 290 | |
541d173d TT |
291 | mkdir -p ${STAMPSDIR} |
292 | touch ${CFGSTDSTAMP} | |
4d8f08f4 | 293 | |
541d173d | 294 | ${CFGBFSTAMP}: |
4d8f08f4 | 295 | dh_testdir |
541d173d TT |
296 | rm -f config.cache |
297 | ||
79786216 | 298 | mkdir -p ${bfbuilddir} |
4d8f08f4 | 299 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) |
be5a72da | 300 | cd ${bfbuilddir} && AWK=/usr/bin/awk \ |
efeda9d5 TT |
301 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ |
302 | ${EXTRA_CONF_FLAGS} CFLAGS="${CFLAGS} ${BF_CFLAGS}" \ | |
303 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
4d8f08f4 | 304 | else |
be5a72da | 305 | cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ |
efeda9d5 TT |
306 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ |
307 | ${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \ | |
308 | --host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \ | |
309 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
4d8f08f4 | 310 | endif |
541d173d TT |
311 | mkdir -p ${STAMPSDIR} |
312 | touch ${CFGBFSTAMP} | |
79786216 | 313 | |
a827a2a3 TT |
314 | ${CFGSTATICSTAMP}: |
315 | dh_testdir | |
316 | rm -f config.cache | |
317 | ||
318 | mkdir -p ${staticbuilddir} | |
319 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) | |
4f2e8f19 | 320 | if type diet > /dev/null 2>&1 ; then \ |
3218dc9d | 321 | cd ${staticbuilddir} && AWK=/usr/bin/awk \ |
efeda9d5 TT |
322 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} \ |
323 | ${EXTRA_CONF_FLAGS} ${WITH_DIET_LIBC} CFLAGS="${CFLAGS}" \ | |
c1986ecb | 324 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"; \ |
3218dc9d TT |
325 | else \ |
326 | cd ${staticbuilddir} && AWK=/usr/bin/awk \ | |
efeda9d5 TT |
327 | ${topdir}/configure ${COMMON_CONF_FLAGS} \ |
328 | ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \ | |
c1986ecb TT |
329 | CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \ |
330 | LDFLAGS="$(LDFLAGS)"; \ | |
4f2e8f19 | 331 | fi |
a827a2a3 TT |
332 | else |
333 | cd ${staticbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ | |
efeda9d5 TT |
334 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} \ |
335 | ${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \ | |
336 | --host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \ | |
337 | CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" | |
a827a2a3 TT |
338 | endif |
339 | mkdir -p ${STAMPSDIR} | |
340 | touch ${CFGSTATICSTAMP} | |
341 | ||
55e00a25 TT |
342 | build-arch: build |
343 | build-indep: build | |
be241786 | 344 | build: build-std $(BUILD_BF) $(BUILD_STATIC) |
79786216 | 345 | |
541d173d TT |
346 | build-std: ${BUILDSTDSTAMP} |
347 | ${BUILDSTDSTAMP}: ${CFGSTDSTAMP} | |
79786216 | 348 | dh_testdir |
f921eda1 | 349 | $(MAKE) -C ${stdbuilddir} V=1 all |
a8ffb5c2 | 350 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
f921eda1 | 351 | $(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static |
a8ffb5c2 | 352 | endif |
f921eda1 | 353 | $(MAKE) -C ${stdbuilddir}/po V=1 update-gmo |
e5b16437 | 354 | |
b79e338d TT |
355 | ( cd ${stdbuilddir}/doc && $(MAKE) V=1 libext2fs.html ) |
356 | ( cd ${stdbuilddir}/lib/et && $(MAKE) V=1 com_err.info com_err.html ) | |
e5b16437 | 357 | |
b1e22d52 TT |
358 | # specially-built MIPS libs |
359 | ifneq ($(ismips),) | |
f921eda1 TT |
360 | $(MAKE) -C ${mipsbuilddir}/util V=1 |
361 | $(MAKE) -C ${mipsbuilddir} V=1 \ | |
0b5b9f90 | 362 | CFLAGS="${CFLAGS} ${MIPS_CFLAGS}" \ |
b1e22d52 | 363 | LIB_SUBDIRS="lib/et lib/ext2fs" libs |
f921eda1 TT |
364 | $(MAKE) -C ${mipsbuilddir64}/util V=1 |
365 | $(MAKE) -C ${mipsbuilddir64} V=1 \ | |
0b5b9f90 | 366 | CFLAGS="${CFLAGS} ${MIPS_CFLAGS_64}" \ |
b1e22d52 TT |
367 | LIB_SUBDIRS="lib/et lib/ext2fs" libs |
368 | endif | |
e5b16437 | 369 | |
541d173d | 370 | touch ${BUILDSTDSTAMP} |
79786216 | 371 | |
541d173d TT |
372 | build-bf: ${BUILDBFSTAMP} |
373 | ${BUILDBFSTAMP}: ${CFGBFSTAMP} | |
79786216 | 374 | dh_testdir |
f921eda1 TT |
375 | $(MAKE) -C ${bfbuilddir} V=1 libs |
376 | $(MAKE) -C ${bfbuilddir}/e2fsck V=1 all | |
377 | $(MAKE) -C ${bfbuilddir}/misc V=1 all | |
c1986ecb | 378 | $(MAKE) -C ${bfbuilddir}/resize V=1 all |
541d173d | 379 | touch ${BUILDBFSTAMP} |
4d8f08f4 | 380 | |
a827a2a3 TT |
381 | build-static: ${BUILDSTATICSTAMP} |
382 | ${BUILDSTATICSTAMP}: ${CFGSTATICSTAMP} | |
383 | dh_testdir | |
f921eda1 | 384 | $(MAKE) -C ${staticbuilddir} V=1 libs |
a8ffb5c2 | 385 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
f921eda1 | 386 | $(MAKE) -C ${staticbuilddir}/e2fsck V=1 all e2fsck.static |
a8ffb5c2 | 387 | endif |
a827a2a3 TT |
388 | touch ${BUILDSTATICSTAMP} |
389 | ||
4d8f08f4 TT |
390 | clean: |
391 | dh_testdir | |
541d173d | 392 | rm -rf ${STAMPSDIR} |
c1986ecb TT |
393 | [ ! -f ${stdbuilddir}/Makefile ] || $(MAKE) -C ${stdbuilddir} V=1 distclean |
394 | [ ! -f ${bfbuilddir}/Makefile ] || $(MAKE) -C ${bfbuilddir} V=1 distclean | |
395 | [ ! -f ${staticbuilddir}/Makefile ] || $(MAKE) -C ${staticbuilddir} V=1 distclean | |
a827a2a3 | 396 | rm -rf ${stdbuilddir} ${bfbuilddir} ${staticbuilddir} ${mipsbuilddir} ${mipsbuilddir64} |
4534f8bc | 397 | rm -f debian/*.substvars |
4d8f08f4 TT |
398 | dh_clean |
399 | ||
62775dc5 | 400 | install: cleanup install-std |
79786216 TT |
401 | |
402 | # This rule allows to factorize the dh_clean between the 2 install rules | |
403 | # This must be launched before install-* (if launching them by hand, for | |
404 | # exemple) or results are unpredictable | |
405 | cleanup: | |
b90b826b TT |
406 | dh_testdir |
407 | dh_testroot | |
ef797135 | 408 | dh_prep |
79786216 TT |
409 | |
410 | install-std: DH_OPTIONS= | |
411 | install-std: build | |
412 | dh_testdir | |
413 | dh_testroot | |
b90b826b | 414 | dh_installdirs |
4d8f08f4 | 415 | |
b90b826b | 416 | mkdir -p ${tmpdir}/sbin |
c1986ecb | 417 | $(MAKE) -C ${stdbuilddir} V=1 install DESTDIR=${tmpdir} \ |
79786216 TT |
418 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
419 | # static libs and .h files | |
c1986ecb | 420 | $(MAKE) -C ${stdbuilddir} V=1 install-libs DESTDIR=${tmpdir} LDCONFIG=true |
4d8f08f4 | 421 | |
a8ffb5c2 | 422 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
1893e713 | 423 | # statically-linked fsck |
a827a2a3 | 424 | ${INSTALL_PROGRAM} $(E2FSCK_STATIC) ${tmpdir}/sbin |
ec3bb41b | 425 | cp ${mandir}/man8/e2fsck.8 ${mandir}/man8/e2fsck.static.8 |
a8ffb5c2 FB |
426 | endif |
427 | ||
b1c828e8 TT |
428 | ifeq ($(DEB_BUILD_GNU_SYSTEM), gnu) |
429 | ${INSTALL} -m 0644 misc/mke2fs-hurd.conf ${tmpdir}/etc/mke2fs.conf | |
430 | endif | |
431 | ||
2a4c77bc | 432 | dh_movefiles |
15fdc401 | 433 | test -z "`find ${tmpdir} -type f`" |
2a4c77bc | 434 | |
b1e22d52 TT |
435 | # specially-built MIPS libs |
436 | ifneq ($(ismips),) | |
437 | $(INSTALL) -p -m 0644 ${mipsbuilddir}/lib/libext2fs.a \ | |
438 | ${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a | |
439 | $(INSTALL) -p -m 0644 ${mipsbuilddir64}/lib/libext2fs.a \ | |
440 | ${debdir}/e2fslibs-dev/usr/lib/lib64ext2fs-nopic.a | |
441 | endif | |
e5b16437 | 442 | |
62775dc5 TT |
443 | install-udeb: DH_OPTIONS= |
444 | install-udeb: build | |
79786216 TT |
445 | dh_testdir |
446 | dh_testroot | |
79786216 | 447 | |
c1986ecb | 448 | $(MAKE) -C ${bfbuilddir} V=1 install-shlibs-libs-recursive DESTDIR=${udebdir} \ |
62775dc5 | 449 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
c1986ecb | 450 | $(MAKE) -C ${bfbuilddir}/e2fsck V=1 install DESTDIR=${udebdir} \ |
62775dc5 | 451 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
c1986ecb | 452 | $(MAKE) -C ${bfbuilddir}/misc V=1 install DESTDIR=${udebdir} \ |
79786216 | 453 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
c1986ecb | 454 | $(MAKE) -C ${bfbuilddir}/resize V=1 install DESTDIR=${udebdir} \ |
8a8a12c1 | 455 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
2a4c77bc | 456 | |
62775dc5 | 457 | rm -rf ${udebdir}/usr |
e3075aea | 458 | find ${udebdir}/sbin -type f -a ! -name e2fsck \ |
8a8a12c1 TT |
459 | -a ! -name mke2fs -a ! -name tune2fs \ |
460 | -a ! -name resize2fs -a ! -name badblocks -print | xargs rm | |
e3075aea | 461 | |
be241786 TT |
462 | (cd ${udebdir}/sbin; ln -sf e2fsck fsck.ext2 ; \ |
463 | ln -sf e2fsck fsck.ext3 ; ln -sf e2fsck fsck.ext4 ; \ | |
464 | ln -sf mke2fs mkfs.ext2 ; ln -sf mke2fs mkfs.ext3 ; \ | |
465 | ln -sf mke2fs mkfs.ext4) | |
dd198d68 | 466 | |
95f65c3d | 467 | ifneq ($(UTIL_LINUX_NG),yes) |
417781af TT |
468 | mkdir -p ${blkidudebdir}/lib |
469 | mv ${udebdir}/lib/libblkid.* ${blkidudebdir}/lib | |
79786216 | 470 | |
e254d05b TT |
471 | mkdir -p ${uuidudebdir}/lib |
472 | mv ${udebdir}/lib/libuuid.* ${uuidudebdir}/lib | |
95f65c3d | 473 | endif |
e254d05b | 474 | |
b90b826b TT |
475 | binary-indep: |
476 | # no arch-independant debs. | |
4d8f08f4 | 477 | |
b90b826b | 478 | binary-arch: DH_OPTIONS= -a |
2b561a67 | 479 | binary-arch: install $(INSTALL_UDEB) |
b90b826b TT |
480 | dh_testdir |
481 | dh_testroot | |
482 | ||
541d173d TT |
483 | # lintian overrides |
484 | for i in $$(cd debian && echo *.lintian-overrides); do \ | |
485 | pkg=$${i%.lintian-overrides} ;\ | |
636019ec TT |
486 | if test "$${pkg}" != source ; then \ |
487 | $(INSTALL) -m 0644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\ | |
488 | fi ;\ | |
541d173d | 489 | done |
79786216 | 490 | |
b90b826b | 491 | # symlinks to prepare dh_installdocs run |
1893e713 | 492 | |
95f65c3d | 493 | ifneq ($(UTIL_LINUX_NG),yes) |
151c86ab TT |
494 | mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION} |
495 | mkdir -p ${debdir}/libblkid-dev/usr/share/doc | |
496 | ln -sf libblkid${BLKID_SOVERSION} ${debdir}/libblkid-dev/usr/share/doc/libblkid-dev | |
95f65c3d | 497 | endif |
b90b826b | 498 | |
151c86ab TT |
499 | mkdir -p ${debdir}/libss${SS_SOVERSION}/usr/share/doc/libss${SS_SOVERSION} |
500 | mkdir -p ${debdir}/ss-dev/usr/share/doc | |
501 | ln -sf libss${SS_SOVERSION} ${debdir}/ss-dev/usr/share/doc/ss-dev | |
b90b826b | 502 | |
151c86ab TT |
503 | mkdir -p ${debdir}/libcomerr${COMERR_SOVERSION}/usr/share/doc/libcomerr${COMERR_SOVERSION} |
504 | mkdir -p ${debdir}/comerr-dev/usr/share/doc | |
e5b16437 | 505 | ln -sf libcomerr${COMERR_SOVERSION} ${debdir}/comerr-dev/usr/share/doc/comerr-dev |
4d8f08f4 | 506 | |
95f65c3d | 507 | ifneq ($(UTIL_LINUX_NG),yes) |
151c86ab TT |
508 | mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION} |
509 | mkdir -p ${debdir}/uuid-dev/usr/share/doc | |
ec3bb41b | 510 | # ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev |
95f65c3d | 511 | endif |
4d8f08f4 | 512 | |
151c86ab TT |
513 | mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs |
514 | mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc | |
515 | ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev | |
4d8f08f4 | 516 | |
95f65c3d | 517 | ifneq ($(UTIL_LINUX_NG),yes) |
b1e22d52 | 518 | $(INSTALL) -p -m 0644 debian/libblkid.copyright \ |
6fe7d115 | 519 | ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright |
95f65c3d | 520 | endif |
6fe7d115 | 521 | |
e254d05b | 522 | dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
b90b826b | 523 | |
4d8f08f4 | 524 | # HTML docs |
b1e22d52 | 525 | $(INSTALL) -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ |
4534f8bc | 526 | $(INSTALL) -p -m 0644 ${stdbuilddir}/doc/*.html \ |
151c86ab | 527 | ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ |
b1e22d52 | 528 | $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ |
4534f8bc | 529 | $(INSTALL) -p -m 0644 ${stdbuilddir}/lib/et/*.html \ |
151c86ab | 530 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ |
4d8f08f4 TT |
531 | |
532 | # texinfo docs | |
151c86ab | 533 | mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION} |
b1e22d52 | 534 | $(INSTALL) -p -m 0644 ${topdir}/doc/libext2fs.texinfo \ |
151c86ab | 535 | ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi |
b1e22d52 | 536 | $(INSTALL) -p -m 0644 ${topdir}/lib/et/com_err.texinfo \ |
e5b16437 | 537 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi |
4d8f08f4 | 538 | |
b1e22d52 TT |
539 | $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples |
540 | $(INSTALL) -p -m 0644 lib/ss/ss_err.et \ | |
151c86ab TT |
541 | ${stdbuilddir}/lib/ext2fs/ext2_err.et \ |
542 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples | |
b1e22d52 TT |
543 | $(INSTALL) -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples |
544 | $(INSTALL) -p -m 0644 debugfs/debug_cmds.ct \ | |
151c86ab TT |
545 | ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples |
546 | ||
541d173d | 547 | dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info |
79786216 | 548 | dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info |
4d8f08f4 | 549 | |
ec3bb41b | 550 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs \ |
95f65c3d TT |
551 | -plibcomerr${COMERR_SOVERSION} \ |
552 | -plibss${SS_SOVERSION} \ | |
a8ffb5c2 | 553 | -pe2fslibs \ |
95f65c3d TT |
554 | -pe2fsprogs-dbg -pe2fslibs-dbg \ |
555 | -plibcomerr2-dbg -plibss2-dbg | |
a8ffb5c2 FB |
556 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
557 | DH_OPTIONS= dh_installchangelogs -pe2fsck-static | |
558 | endif | |
95f65c3d TT |
559 | ifneq ($(UTIL_LINUX_NG),yes) |
560 | DH_OPTIONS= dh_installchangelogs -plibuuid${UUID_SOVERSION} \ | |
1be2ce0f TT |
561 | -puuid-dev -puuid-runtime -puuid-runtime-dbg -plibuuid1-dbg \ |
562 | -plibblkid${BLKID_SOVERSION} -plibblkid1-dbg | |
95f65c3d | 563 | endif |
4d8f08f4 | 564 | |
a3f464ff | 565 | dh_fixperms |
7f2c7495 | 566 | dh_strip -pe2fsprogs --dbg-package=e2fsprogs-dbg |
2b561a67 | 567 | ifneq ($(BUILD_E2FSCK_STATIC),no) |
7f2c7495 | 568 | dh_strip -pe2fsck-static --dbg-package=e2fsprogs-dbg |
2b561a67 | 569 | endif |
b1e22d52 | 570 | ifneq ($(ismips),) |
7f2c7495 | 571 | dh_strip -pe2fslibs --dbg-package=e2fslibs-dbg -Xlib64ext2fs-nopic.a |
b1e22d52 | 572 | else |
7f2c7495 | 573 | dh_strip -pe2fslibs --dbg-package=e2fslibs-dbg |
b1e22d52 | 574 | endif |
7f2c7495 TT |
575 | dh_strip -plibss${SS_SOVERSION} --dbg-package=libss${SS_SOVERSION}-dbg |
576 | dh_strip -plibcomerr${COMERR_SOVERSION} \ | |
577 | --dbg-package=libcomerr${COMERR_SOVERSION}-dbg | |
95f65c3d | 578 | ifneq ($(UTIL_LINUX_NG),yes) |
7f2c7495 TT |
579 | dh_strip -plibblkid${BLKID_SOVERSION} \ |
580 | --dbg-package=libblkid${BLKID_SOVERSION}-dbg | |
581 | dh_strip -plibuuid${UUID_SOVERSION} --dbg-package=libuuid${UUID_SOVERSION}-dbg | |
95f65c3d | 582 | endif |
7f2c7495 | 583 | dh_strip |
fbcb3a85 | 584 | |
649bd289 TT |
585 | # dpkg symbol handling |
586 | ifneq (,$(findstring update-symbols,$(DEB_BUILD_OPTIONS))) | |
95f65c3d TT |
587 | SYMBOL_LIBS := e2fslibs libcomerr2 libss2 |
588 | ifneq ($(UTIL_LINUX_NG),yes) | |
589 | SYMBOL_LIBS += libblkid1 libuuid1 | |
590 | endif | |
591 | for i in $(SYMBOL_LIBS); \ | |
649bd289 TT |
592 | do \ |
593 | echo "Generating symbols for $$i..."; \ | |
594 | dpkg-gensymbols -p$$i -Pdebian/$$i > debian/$$i.tmp-patch; \ | |
595 | cat debian/$$i.tmp-patch; \ | |
596 | patch debian/$$i.symbols < debian/$$i.tmp-patch; \ | |
597 | /bin/rm debian/$$i.tmp-patch; \ | |
598 | done | |
599 | endif | |
600 | ||
3c643f8b TT |
601 | for i in e2fsprogs e2fsprogs-dbg e2fslibs e2fslibs-dbg; do \ |
602 | $(INSTALL) -p -m 0644 debian/copyright \ | |
603 | ${debdir}/$$i/usr/share/doc/$$i/copyright; \ | |
604 | done | |
fbcb3a85 | 605 | |
95f65c3d | 606 | ifneq ($(UTIL_LINUX_NG),yes) |
fbcb3a85 TT |
607 | $(INSTALL) -p -m 0644 debian/uuid-runtime.copyright \ |
608 | ${uuidruntimedbgdir}/usr/share/doc/uuid-runtime-dbg/copyright | |
95f65c3d | 609 | endif |
fbcb3a85 | 610 | |
fbcb3a85 TT |
611 | $(INSTALL) -p -m 0644 debian/libcomerr2.copyright \ |
612 | ${libcomerrdbgdir}/usr/share/doc/libcomerr2-dbg/copyright | |
613 | ||
614 | $(INSTALL) -p -m 0644 debian/libss2.copyright \ | |
615 | ${libssdbgdir}/usr/share/doc/libss2-dbg/copyright | |
616 | ||
95f65c3d | 617 | ifneq ($(UTIL_LINUX_NG),yes) |
fbcb3a85 TT |
618 | $(INSTALL) -p -m 0644 debian/libblkid.copyright \ |
619 | ${libblkiddbgdir}/usr/share/doc/libblkid1-dbg/copyright | |
620 | ||
621 | $(INSTALL) -p -m 0644 debian/libuuid1.copyright \ | |
622 | ${libuuiddbgdir}/usr/share/doc/libuuid1-dbg/copyright | |
95f65c3d | 623 | endif |
fbcb3a85 | 624 | |
b90b826b | 625 | dh_compress |
4d8f08f4 | 626 | |
e254d05b | 627 | dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
2b561a67 | 628 | ifeq ($(SKIP_UDEB),) |
ddad0387 | 629 | dh_makeshlibs --add-udeb=e2fsprogs-udeb -plibcomerr${COMERR_SOVERSION} \ |
151c86ab | 630 | -V 'libcomerr2 (>= 1.33-3)' |
95f65c3d | 631 | ifneq ($(UTIL_LINUX_NG),yes) |
a1788528 | 632 | dh_makeshlibs -plibblkid${BLKID_SOVERSION} -V 'libblkid1 (>= 1.39-1)' |
7512f136 TT |
633 | echo "udeb: libblkid 1 libblkid1-udeb" >> \ |
634 | debian/libblkid1/DEBIAN/shlibs | |
635 | echo "udeb: libuuid 1 libuuid1-udeb" >> debian/libuuid1/DEBIAN/shlibs | |
2b561a67 | 636 | endif |
95f65c3d | 637 | endif |
6fe7d115 | 638 | |
b90b826b | 639 | dh_installdeb |
79786216 | 640 | dh_shlibdeps -l${stdbuilddir}/lib |
151c86ab TT |
641 | dh_shlibdeps -pe2fsprogs -l${stdbuilddir}/lib \ |
642 | -u"-Ldebian/e2fsprogs.shlibs.local" | |
2b561a67 | 643 | ifeq ($(SKIP_UDEB),) |
7a15db23 TT |
644 | dh_shlibdeps -pe2fsprogs-udeb -l${stdbuilddir}/lib \ |
645 | -u"-Ldebian/e2fsprogs-udeb.shlibs.local" | |
2b561a67 | 646 | endif |
b90b826b | 647 | |
151c86ab | 648 | dh_gencontrol -Ncomerr-dev -Nss-dev -Nuuid-dev \ |
e254d05b | 649 | -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
b90b826b | 650 | DH_OPTIONS= dh_gencontrol -pcomerr-dev \ |
d8a1a674 | 651 | -u '-v${COMERR_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' |
b90b826b | 652 | DH_OPTIONS= dh_gencontrol -pss-dev \ |
d8a1a674 | 653 | -u '-v${SS_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' |
95f65c3d | 654 | ifneq ($(UTIL_LINUX_NG),yes) |
b90b826b | 655 | DH_OPTIONS= dh_gencontrol -puuid-dev \ |
d8a1a674 | 656 | -u '-v${UUID_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' |
95f65c3d | 657 | endif |
2b561a67 | 658 | ifeq ($(SKIP_UDEB),) |
bf5498cc | 659 | dh_gencontrol -pe2fsprogs-udeb -- -fdebian/files~ |
95f65c3d | 660 | ifneq ($(UTIL_LINUX_NG),yes) |
bf5498cc TT |
661 | dh_gencontrol -plibblkid1-udeb -- -fdebian/files~ |
662 | dh_gencontrol -plibuuid1-udeb -- -fdebian/files~ | |
95f65c3d | 663 | endif |
2b561a67 | 664 | endif |
b90b826b | 665 | |
2b561a67 | 666 | ifeq ($(SKIP_UDEB),) |
bf5498cc | 667 | dpkg-distaddfile $(UDEB_NAME) debian-installer $(UDEB_PRIORITY) |
95f65c3d | 668 | ifneq ($(UTIL_LINUX_NG),yes) |
bf5498cc TT |
669 | dpkg-distaddfile $(BLKID_UDEB_NAME) debian-installer $(BLKID_UDEB_PRIORITY) |
670 | dpkg-distaddfile $(UUID_UDEB_NAME) debian-installer $(UUID_UDEB_PRIORITY) | |
2b561a67 | 671 | endif |
95f65c3d | 672 | endif |
e254d05b TT |
673 | dh_md5sums -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
674 | dh_builddeb -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb | |
2b561a67 | 675 | ifeq ($(SKIP_UDEB),) |
dd198d68 | 676 | dh_builddeb -pe2fsprogs-udeb --filename=$(UDEB_NAME) |
95f65c3d | 677 | ifneq ($(UTIL_LINUX_NG),yes) |
417781af | 678 | dh_builddeb -plibblkid1-udeb --filename=$(BLKID_UDEB_NAME) |
e254d05b | 679 | dh_builddeb -plibuuid1-udeb --filename=$(UUID_UDEB_NAME) |
95f65c3d | 680 | endif |
2b561a67 | 681 | endif |
e254d05b | 682 | |
4d8f08f4 TT |
683 | binary: binary-indep binary-arch |
684 | ||
910fae94 TT |
685 | .PHONY: binary binary-arch binary-indep clean checkroot mrproper \ |
686 | debug_flags debian-files | |
687 | ||
688 | debug_flags: | |
689 | @echo CFLAGS is $(CFLAGS) | |
690 | @echo LDFLAGS is $(LDFLAGS) | |
691 | @echo CPPFLAGS is $(CPPFLAGS) |