4 # Invoke each target with `./debian/rules <target>'. All targets should be
5 # invoked with the package root as the current directory.
7 # The `binary' target must be run as root, as it needs to install files with
10 .PHONY
: binary binary-arch binary-indep build build-arch build-indep \
11 build-bf build-std
install install-udeb \
12 clean checkroot mrproper debug_flags debian-files
14 export DEB_BUILD_MAINT_OPTIONS ?
= hardening
=+all
19 # These are used for cross-compiling and for saving the configure script
20 # from having to guess our platform (since we know it already)
21 DEB_HOST_ARCH ?
= $(shell dpkg-architecture
-qDEB_HOST_ARCH
)
22 DEB_BUILD_ARCH ?
= $(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
23 DEB_HOST_OS ?
= $(shell dpkg-architecture
-qDEB_HOST_OS
)
24 DEB_HOST_GNU_TYPE ?
= $(shell dpkg-architecture
-qDEB_HOST_GNU_TYPE
)
25 DEB_BUILD_GNU_TYPE ?
= $(shell dpkg-architecture
-qDEB_BUILD_GNU_TYPE
)
26 DEB_HOST_MULTIARCH ?
= $(shell dpkg-architecture
-qDEB_HOST_MULTIARCH
)
27 DEB_HOST_ARCH_OS ?
= $(shell dpkg-architecture
-qDEB_HOST_ARCH_OS
)
29 # Allow distro-specific behaviour
30 DISTRO
:=$(shell sed
-ne
'/DISTRIB_ID/s/.*=//p' /etc
/lsb-release
2>/dev
/null || echo Debian
)
32 ifeq ($(DEB_HOST_ARCH_OS
), hurd
)
36 ifneq ($(filter pkg.e2fsprogs.no-fuse2fs
,$(DEB_BUILD_PROFILES
)),)
40 ifneq ($(filter pkg.e2fsprogs.no-static-e2fsck
,$(DEB_BUILD_PROFILES
)),)
41 SKIP_E2FSCK_STATIC
=yes
44 ifneq ($(filter noudeb
,$(DEB_BUILD_PROFILES
)),)
48 DH_VERSION
:= $(shell dpkg-query
-W
-f
'$${Version}' debhelper
)
51 USE_DBGSYM ?
= $(shell if dpkg
--compare-versions
$(DH_VERSION
) ">=" 9.20160114 ; then echo yes
; fi
)
53 ifeq ($(USE_DBGSYM
),yes
)
54 dh_strip_args
= -p
$(1) --dbgsym-migration
='$(1)-dbg (<= 1.43-1)'
55 dh_strip_args2
= -p
$(1) --dbgsym-migration
='$(2)-dbg (<= 1.43-1)'
57 dh_strip_args
= -p
$(1) --dbg-package
=$(1)-dbg
58 dh_strip_args2
= -p
$(1) --dbg-package
=$(2)-dbg
59 DBG_PACKAGES
+= -pe2fsprogs-dbg
-plibext2fs-dbg
-plibcom-err2-dbg
-plibss2-dbg
60 export DEB_BUILD_PROFILES
+= pkg.e2fsprogs.legacy-dbg
63 # find the version for the main package, from changelog file
64 MAIN_VERSION
= $(shell head
-n
1 debian
/changelog | cut
'-d ' -f
2 | sed
's/[()]//g')
65 # find versions for libraries going into their own packages, from their Makefile.in's,
66 # and sonames for all libs
67 COMERR_VERSION ?
= $(shell grep ELF_VERSION lib
/et
/Makefile.in | cut
'-d ' -f3
)
68 COMERR_SOVERSION ?
= $(shell grep ELF_SO_VERSION lib
/et
/Makefile.in | cut
'-d ' -f3
)
69 SS_VERSION ?
= $(shell grep ELF_VERSION lib
/ss
/Makefile.in | cut
'-d ' -f3
)
70 SS_SOVERSION ?
= $(shell grep ELF_SO_VERSION lib
/ss
/Makefile.in | cut
'-d ' -f3
)
72 EXT2FS_SOVERSION ?
= $(shell grep ELF_SO_VERSION lib
/ext2fs
/Makefile.in | cut
'-d ' -f3
)
73 E2P_SOVERSION ?
= $(shell grep ELF_SO_VERSION lib
/e2p
/Makefile.in | cut
'-d ' -f3
)
77 topdir ?
= $(shell pwd
)
78 debdir ?
= ${topdir}/debian
79 tmpdir ?
= ${debdir}/tmp
80 udebdir ?
= ${debdir}/e2fsprogs-udeb
81 libcomerrdir ?
= ${debdir}/libcom-err
${COMERR_SOVERSION}
82 comerrdevdir ?
= ${debdir}/comerr-dev
83 libcomerrdbgdir ?
= ${debdir}/libcom-err2-dbg
84 libssdir ?
= ${debdir}/libss
${SS_SOVERSION}
85 ssdevdir ?
= ${debdir}/ss-dev
86 libssdbgdir ?
= ${debdir}/libss2-dbg
87 libext2dir ?
= ${debdir}/libext2fs2
88 libext2devdir ?
= ${debdir}/libext2fs-dev
89 libext2dbgdir ?
= ${debdir}/libext2fs2-dbg
90 maindir ?
= ${debdir}/e2fsprogs
91 e2fsckstaticdir ?
= ${debdir}/e2fsck-static
92 debugdir ?
= ${debdir}/e2fsprogs-dbg
93 stdbuilddir ?
= ${debdir}/BUILD-STD
94 # docdir ?= ${maindir}/usr/share/doc/${package}
95 MANDIR ?
= /usr
/share
/man
96 mandir ?
= ${tmpdir}${MANDIR}
98 UDEB_NAME ?
= $(package
)-udeb_
$(MAIN_VERSION
)_
$(DEB_HOST_ARCH
).udeb
99 UDEB_PRIORITY ?
= $(shell grep
'^Package: e2fsprogs-udeb' debian
/control
-A
10 | grep ^Priority
: | cut
-d
' ' -f
2)
101 STAMPSDIR ?
= debian
/stampdir
102 CFGSTDSTAMP ?
= ${STAMPSDIR}/configure-std-stamp
103 CFGBFSTAMP ?
= ${STAMPSDIR}/configure-bf-stamp
104 BUILDSTDSTAMP ?
= ${STAMPSDIR}/build-std-stamp
105 BUILDBFSTAMP ?
= ${STAMPSDIR}/build-bf-stamp
108 INSTALL_PROGRAM ?
= $(INSTALL
) -p
-o root
-g root
-m
0755
110 #ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
111 #INSTALL_PROGRAM += -s
114 ifneq (,$(findstring update-symbols
,$(DEB_BUILD_OPTIONS
)))
115 SYMBOL_LIBS
:= libext2fs libcomerr2 libss2
118 DEFAULT_CFLAGS ?
= -g
-O2
119 DEFAULT_LDFLAGS ?
= -Wl
,-Bsymbolic-functions
121 CFLAGS ?
= $(shell if dpkg-buildflags
> /dev
/null
2>&1 ; then \
122 DEB_BUILD_MAINT_OPTIONS
=$(DEB_BUILD_MAINT_OPTIONS
) \
123 dpkg-buildflags
--get CFLAGS
; else echo
$(DEFAULT_CFLAGS
) ; fi
)
124 LDFLAGS ?
= $(shell if dpkg-buildflags
> /dev
/null
2>&1 ; then \
125 DEB_BUILD_MAINT_OPTIONS
=$(DEB_BUILD_MAINT_OPTIONS
) \
126 dpkg-buildflags
--get LDFLAGS
; else echo
$(DEFAULT_LDFLAGS
) ; fi
)
127 CPPFLAGS ?
= $(shell if dpkg-buildflags
> /dev
/null
2>&1 ; then \
128 DEB_BUILD_MAINT_OPTIONS
=$(DEB_BUILD_MAINT_OPTIONS
) \
129 dpkg-buildflags
--get CPPFLAGS
; fi
)
131 ifeq (${DEB_HOST_ARCH},alpha
)
132 CFLAGS
+= -DHAVE_NETINET_IN_H
134 CFLAGS
+= -D__NO_STRING_INLINES
137 E2FSCK_STATIC
= ${stdbuilddir}/e2fsck
/e2fsck.static
139 CFLAGS_SHLIB
= $(CFLAGS
)
140 CFLAGS_STLIB
= $(CFLAGS
)
141 LDFLAGS_SHLIB
= $(LDFLAGS
)
142 LDFLAGS_STATIC
= $(filter-out -fPIE
-fpie
-pie
,$(LDFLAGS
))
144 ifneq ($(SKIP_UDEB
),)
148 ifeq ($(SKIP_BF
),yes
)
150 bfbuilddir ?
= ${stdbuilddir}
153 bfbuilddir ?
= ${debdir}/BUILD-BF
156 BF_CFLAGS
= -Os
-fomit-frame-pointer
158 UTIL_CONF_FLAGS ?
= --disable-fsck
--disable-libblkid \
159 --disable-libuuid
--disable-uuidd
161 ifneq ($(SKIP_FUSE2FS
),)
162 UTIL_CONF_FLAGS
+= --disable-fuse2fs
165 BACKTRACE_CONF_FLAGS ?
= $(shell if
${debdir}/scripts
/test-backtrace
; then echo
--disable-backtrace
; fi
)
167 COMMON_CONF_FLAGS
= --disable-e2initrd-helper \
168 --infodir=/usr
/share
/info --enable-symlink-install \
169 --with-multiarch
=$(DEB_HOST_MULTIARCH
) \
170 $(BACKTRACE_CONF_FLAGS
) $(UTIL_CONF_FLAGS
)
172 STD_CONF_FLAGS ?
= --enable-elf-shlibs
174 BF_CONF_FLAGS ?
= --enable-elf-shlibs
--disable-nls
--disable-imager \
175 --disable-testio-debug
--disable-uuidd
--disable-tls \
176 --disable-tdb
--disable-debugfs
181 INSTALL_UDEB
= install-udeb
185 ifneq ($(USE_DBGSYM
),yes
)
186 if
test ! -f debian
/control.save
; then \
187 mv debian
/control debian
/control.save
; \
188 cat debian
/control.save debian
/control.legacy-dbg \
189 >> debian
/control
; \
194 if
test -f debian
/control.save
; then \
195 mv debian
/control.save debian
/control
; \
200 if which dh_update_autotools_config
> /dev
/null
2>&1 ; then \
201 dh_update_autotools_config
;\
204 # Make sure we don't try to rebuild the configure scripts
205 find .
-name configure | xargs touch
207 mkdir
-p
${stdbuilddir}
208 ifeq ($(DEB_BUILD_ARCH
),$(DEB_HOST_ARCH
))
209 cd
${stdbuilddir} && AWK
=/usr
/bin
/awk \
210 ..
/..
/configure
${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \
211 ${EXTRA_CONF_FLAGS} CFLAGS
="${CFLAGS}" CPPFLAGS
="$(CPPFLAGS)" \
212 LDFLAGS
="$(LDFLAGS)" CFLAGS_SHLIB
="$(CFLAGS_SHLIB)" \
213 CFLAGS_STLIB
="$(CFLAGS_STLIB)" \
214 LDFLAGS_SHLIB
="$(LDFLAGS_SHLIB)" \
215 LDFLAGS_STATIC
="$(LDFLAGS_STATIC)"
217 cd
${stdbuilddir} && AWK
=/usr
/bin
/awk CC
="${DEB_HOST_GNU_TYPE}-gcc" \
218 ..
/..
/configure
${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \
219 ${EXTRA_CONF_FLAGS} --build
=$(DEB_BUILD_GNU_TYPE
) \
220 --host
=$(DEB_HOST_GNU_TYPE
) CFLAGS
="${CFLAGS}" \
221 CPPFLAGS
="$(CPPFLAGS)" CFLAGS_SHLIB
="$(CFLAGS_SHLIB)" \
222 CFLAGS_STLIB
="$(CFLAGS_STLIB)" \
223 LDFLAGS
="$(LDFLAGS)" \
224 LDFLAGS_SHLIB
="$(LDFLAGS_SHLIB)" \
225 LDFLAGS_STATIC
="$(LDFLAGS_STATIC)"
228 mkdir
-p
${STAMPSDIR}
233 if which dh_update_autotools_config
> /dev
/null
2>&1 ; then \
234 dh_update_autotools_config
;\
238 mkdir
-p
${bfbuilddir}
239 ifeq ($(DEB_BUILD_ARCH
),$(DEB_HOST_ARCH
))
240 cd
${bfbuilddir} && AWK
=/usr
/bin
/awk \
241 ..
/..
/configure
${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \
242 ${EXTRA_CONF_FLAGS} CFLAGS
="${CFLAGS} ${BF_CFLAGS}" \
243 CPPFLAGS
="$(CPPFLAGS)" LDFLAGS
="$(LDFLAGS)" \
244 CFLAGS_SHLIB
="$(CFLAGS_SHLIB)" \
245 CFLAGS_STLIB
="$(CFLAGS_STLIB)" \
246 LDFLAGS_SHLIB
="$(LDFLAGS_SHLIB)" \
247 LDFLAGS_STATIC
="$(LDFLAGS_STATIC)"
249 cd
${bfbuilddir} && AWK
=/usr
/bin
/awk CC
="${DEB_HOST_GNU_TYPE}-gcc" \
250 ..
/..
/configure
${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \
251 ${EXTRA_CONF_FLAGS} --build
=$(DEB_BUILD_GNU_TYPE
) \
252 --host
=$(DEB_HOST_GNU_TYPE
) CFLAGS
="${CFLAGS}" \
253 CPPFLAGS
="$(CPPFLAGS)" LDFLAGS
="$(LDFLAGS)" \
254 CFLAGS_SHLIB
="$(CFLAGS_SHLIB)" \
255 CFLAGS_STLIB
="$(CFLAGS_STLIB)" \
256 LDFLAGS_SHLIB
="$(LDFLAGS_SHLIB)" \
257 LDFLAGS_STATIC
="$(LDFLAGS_STATIC)"
259 mkdir
-p
${STAMPSDIR}
264 build
: build-std
$(BUILD_BF
)
266 build-std
: ${BUILDSTDSTAMP}
267 ${BUILDSTDSTAMP}: ${CFGSTDSTAMP}
269 $(MAKE
) -C
${stdbuilddir} V
=1 all
270 ifneq ($(SKIP_E2FSCK_STATIC
),yes
)
271 $(MAKE
) -C
${stdbuilddir}/e2fsck V
=1 e2fsck.static
273 if
! test -d debian
/orig-gmo
; then \
274 mkdir debian
/orig-gmo
; \
275 mv po
/*.gmo po
/*.po debian
/orig-gmo
; \
276 cp debian
/orig-gmo
/*.po po
; \
278 $(MAKE
) -C
${stdbuilddir}/po V
=1 update-gmo
280 ( cd
${stdbuilddir}/doc
&& $(MAKE
) V
=1 libext2fs.html
)
281 ( cd
${stdbuilddir}/lib
/et
&& $(MAKE
) V
=1 com_err.
info com_err.html
)
283 touch
${BUILDSTDSTAMP}
285 build-bf
: ${BUILDBFSTAMP}
286 ${BUILDBFSTAMP}: ${CFGBFSTAMP}
288 $(MAKE
) -C
${bfbuilddir} V
=1 libs
289 $(MAKE
) -C
${bfbuilddir}/e2fsck V
=1 all
290 $(MAKE
) -C
${bfbuilddir}/misc V
=1 all
291 $(MAKE
) -C
${bfbuilddir}/resize V
=1 all
292 touch
${BUILDBFSTAMP}
296 if
test -d debian
/orig-gmo
; then \
297 rm -f po
/*.gmo po
/*.po
; \
298 mv debian
/orig-gmo
/* po
; \
299 rmdir debian
/orig-gmo
; \
302 [ ! -f
${stdbuilddir}/Makefile
] ||
$(MAKE
) -C
${stdbuilddir} V
=1 distclean
303 [ ! -f
${bfbuilddir}/Makefile
] ||
$(MAKE
) -C
${bfbuilddir} V
=1 distclean
304 [ ! -f
${staticbuilddir}/Makefile
] ||
$(MAKE
) -C
${staticbuilddir} V
=1 distclean
305 rm -rf
${stdbuilddir} ${bfbuilddir} ${staticbuilddir}
306 rm -f debian
/*.substvars
315 mkdir
-p
${tmpdir}/sbin
316 $(MAKE
) -C
${stdbuilddir} V
=1 install DESTDIR
=${tmpdir} \
317 INSTALL_PROGRAM
="${INSTALL_PROGRAM}" LDCONFIG
=true
318 # static libs and .h files
319 $(MAKE
) -C
${stdbuilddir} V
=1 install-libs DESTDIR
=${tmpdir} LDCONFIG
=true
321 ifneq ($(SKIP_E2FSCK_STATIC
),yes
)
322 # statically-linked fsck
323 ${INSTALL_PROGRAM} $(E2FSCK_STATIC
) ${tmpdir}/sbin
324 cp
${mandir}/man8
/e2fsck
.8 ${mandir}/man8
/e2fsck.static
.8
327 ifeq ($(DEB_HOST_ARCH_OS
), hurd
)
328 ${INSTALL} -m
0644 misc
/mke2fs-hurd.conf
${tmpdir}/etc
/mke2fs.conf
332 test -z
"`find ${tmpdir} -type f`"
338 $(MAKE
) -C
${bfbuilddir} V
=1 install-shlibs-libs-recursive DESTDIR
=${udebdir} \
339 INSTALL_PROGRAM
="${INSTALL_PROGRAM}" LDCONFIG
=true
340 $(MAKE
) -C
${bfbuilddir}/e2fsck V
=1 install DESTDIR
=${udebdir} \
341 INSTALL_PROGRAM
="${INSTALL_PROGRAM}" LDCONFIG
=true
342 $(MAKE
) -C
${bfbuilddir}/misc V
=1 install DESTDIR
=${udebdir} \
343 INSTALL_PROGRAM
="${INSTALL_PROGRAM}" LDCONFIG
=true
344 $(MAKE
) -C
${bfbuilddir}/resize V
=1 install DESTDIR
=${udebdir} \
345 INSTALL_PROGRAM
="${INSTALL_PROGRAM}" LDCONFIG
=true
347 rm -rf
${udebdir}/usr
348 find
${udebdir}/sbin
-type f
-a
! -name e2fsck \
349 -a
! -name mke2fs
-a
! -name tune2fs \
350 -a
! -name resize2fs
-a
! -name badblocks
-print | xargs
rm
352 (cd
${udebdir}/sbin
; ln
-sf e2fsck fsck.ext2
; \
353 ln
-sf e2fsck fsck.ext3
; ln
-sf e2fsck fsck.ext4
; \
354 ln
-sf mke2fs mkfs.ext2
; ln
-sf mke2fs mkfs.ext3
; \
355 ln
-sf mke2fs mkfs.ext4
)
357 binary-indep
: install
362 dh_installchangelogs
-i
370 binary-arch
: install $(INSTALL_UDEB
)
376 # symlinks to prepare dh_installdocs run
378 mkdir
-p
${debdir}/libss
${SS_SOVERSION}/usr
/share
/doc
/libss
${SS_SOVERSION}
379 mkdir
-p
${debdir}/ss-dev
/usr
/share
/doc
381 mkdir
-p
${debdir}/libcom-err
${COMERR_SOVERSION}/usr
/share
/doc
/libcom-err
${COMERR_SOVERSION}
382 mkdir
-p
${debdir}/comerr-dev
/usr
/share
/doc
384 mkdir
-p
${debdir}/libext2fs2
/usr
/share
/doc
/libext2fs
385 mkdir
-p
${debdir}/libext2fs-dev
/usr
/share
/doc
387 dh_installdocs
-a
-Ne2fsprogs-udeb
390 $(INSTALL
) -d
${debdir}/libext2fs-dev
/usr
/share
/doc
/libext2fs
/html-info
/
391 $(INSTALL
) -p
-m
0644 ${stdbuilddir}/doc
/*.html \
392 ${debdir}/libext2fs-dev
/usr
/share
/doc
/libext2fs
/html-info
/
393 $(INSTALL
) -d
${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
/html-info
/
394 $(INSTALL
) -p
-m
0644 ${stdbuilddir}/lib
/et
/*.html \
395 ${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
/html-info
/
398 mkdir
-p
${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
399 $(INSTALL
) -p
-m
0644 ${topdir}/doc
/libext2fs.texinfo \
400 ${debdir}/libext2fs-dev
/usr
/share
/doc
/libext2fs
/libext2fs.texi
401 $(INSTALL
) -p
-m
0644 ${topdir}/lib
/et
/com_err.texinfo \
402 ${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
/com_err.texi
404 $(INSTALL
) -d
${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
/examples
405 $(INSTALL
) -p
-m
0644 lib
/ss
/ss_err.et \
406 ${stdbuilddir}/lib
/ext2fs
/ext2_err.et \
407 ${debdir}/comerr-dev
/usr
/share
/doc
/comerr-dev
/examples
408 $(INSTALL
) -d
${debdir}/ss-dev
/usr
/share
/doc
/ss-dev
/examples
409 $(INSTALL
) -p
-m
0644 debugfs
/debug_cmds.ct \
410 ${debdir}/ss-dev
/usr
/share
/doc
/ss-dev
/examples
412 dh_installinfo
-pcomerr-dev
${stdbuilddir}/lib
/et
/com_err.
info
413 dh_installinfo
-plibext2fs-dev
${stdbuilddir}/doc
/libext2fs.
info
415 dh_installchangelogs
-a
417 dh_strip
$(call dh_strip_args
,e2fsprogs
)
418 ifneq ($(SKIP_E2FSCK_STATIC
),yes
)
419 dh_strip
$(call dh_strip_args2
,e2fsck-static
,e2fsprogs
)
421 dh_strip
$(call dh_strip_args
,libext2fs2
)
422 dh_strip
$(call dh_strip_args
,libss
${SS_SOVERSION})
423 dh_strip
$(call dh_strip_args
,libcom-err
${COMERR_SOVERSION})
426 # dpkg symbol handling
427 for i in
$(SYMBOL_LIBS
); \
429 echo
"Generating symbols for $$i..."; \
430 dpkg-gensymbols
-p
$$i -Pdebian
/$$i > debian
/$$i.tmp-patch
; \
431 cat debian
/$$i.tmp-patch
; \
432 patch debian
/$$i.symbols
< debian
/$$i.tmp-patch
; \
433 /bin
/rm debian
/$$i.tmp-patch
; \
438 dh_makeshlibs
-a
--add-udeb
=e2fsprogs-udeb
440 $(INSTALL
) -D
-p
-m644 debian
/e2fsprogs-udeb.lintian-overrides \
441 debian
/e2fsprogs-udeb
/usr
/share
/lintian
/overrides
/e2fsprogs-udeb
443 dh_shlibdeps
-a
-l
${stdbuilddir}/lib
444 dh_shlibdeps
-pe2fsprogs
-l
${stdbuilddir}/lib \
445 -u
"-Ldebian/e2fsprogs.shlibs.local"
447 dh_shlibdeps
-pe2fsprogs-udeb
-l
${stdbuilddir}/lib \
448 -u
"-Ldebian/e2fsprogs-udeb.shlibs.local"
450 ifeq ($(SKIP_FUSE2FS
),)
451 dh_shlibdeps
-pfuse2fs
-l
${stdbuilddir}/lib \
452 -u
"-Ldebian/e2fsprogs.shlibs.local"
455 dh_gencontrol
-a
-Ncomerr-dev
-Nss-dev
-Ne2fsprogs-udeb
456 dh_gencontrol
-pcomerr-dev \
457 -u
'-v${COMERR_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}'
458 dh_gencontrol
-pss-dev \
459 -u
'-v${SS_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}'
461 dh_gencontrol
-pe2fsprogs-udeb
-- -fdebian
/files~
465 dpkg-distaddfile
$(UDEB_NAME
) debian-installer
$(UDEB_PRIORITY
)
470 binary
: binary-indep binary-arch
473 @echo CFLAGS is
$(CFLAGS
)
474 @echo LDFLAGS is
$(LDFLAGS
)
475 @echo CPPFLAGS is
$(CPPFLAGS
)