summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorKarel Zak2009-05-18 09:35:32 +0200
committerKarel Zak2009-05-22 10:06:15 +0200
commit6fed18f2909590c40227c3e14e8e82d129147607 (patch)
tree6c1d764e8b7e1ac8efc4a024b7b509f622cb279d /configure.ac
parentlibblkid: update man page (diff)
downloadkernel-qcow2-util-linux-6fed18f2909590c40227c3e14e8e82d129147607.tar.gz
kernel-qcow2-util-linux-6fed18f2909590c40227c3e14e8e82d129147607.tar.xz
kernel-qcow2-util-linux-6fed18f2909590c40227c3e14e8e82d129147607.zip
build-sys: add UTIL_{SET,RESTORE}_FLAGS
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac29
1 files changed, 20 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac
index 70b89c4a8..27d8fa354 100644
--- a/configure.ac
+++ b/configure.ac
@@ -183,6 +183,24 @@ AC_DEFUN([UTIL_CHECK_LIB], [
AM_CONDITIONAL(AS_TR_CPP([HAVE_]suffix), [test [$have_]suffix = yes])
])
+dnl UTIL_SET_FLAGS(CFLAGS, CPPFLAGS, LDFLAGS)
+AC_DEFUN([UTIL_SET_FLAGS], [
+ old_CFLAGS="$CFLAGS"
+ old_CPPFLAGS="$CPPFLAGS"
+ old_LDFLAGS="$LDFLAGS"
+ CFLAGS="$CFLAGS $1"
+ CPPFLAGS="$CPPFLAGS $2"
+ LDFLAGS="$LDFLAGS $3"
+])
+
+dnl UTIL_RESTORE_FLAGS()
+AC_DEFUN([UTIL_RESTORE_FLAGS], [
+ CFLAGS="$old_CFLAGS"
+ CPPFLAGS="$old_CPPFLAGS"
+ LDFLAGS="$old_LDFLAGS"
+])
+
+
UTIL_CHECK_LIB(uuid, uuid_is_null)
if test "x$have_uuid" = xno; then
AC_MSG_WARN([uuid library is not found; mkswap(8) will not generate UUIDs])
@@ -205,17 +223,10 @@ have_volume_id=no
if test "x$with_fsprobe" = xblkid; then
PKG_CHECK_MODULES(BLKID, blkid, [have_blkid=yes], [])
if test "x$have_blkid" = xyes; then
- old_CFLAGS="$CFLAGS"
- old_CPPFLAGS="$CPPFLAGS"
- old_LDFLAGS="$LDFLAGS"
- CFLAGS="$CFLAGS $BLKID_CFLAGS"
- CPPFLAGS="$CPPFLAGS $BLKID_CFLAGS"
- LDFLAGS="$LDFLAGS $BLKID_LIBS"
+ UTIL_SET_FLAGS($BLKID_CFLAGS, $BLKID_CFLAGS, $BLKID_LIBS)
AC_CHECK_HEADERS([blkid.h blkid/blkid.h], [break], [])
AC_CHECK_FUNC(blkid_evaluate_tag, [have_blkid_evaluate=yes], [])
- CFLAGS="$old_CFLAGS"
- CPPFLAGS="$old_CPPFLAGS"
- LDFLAGS="$old_LDFLAGS"
+ UTIL_RESTORE_FLAGS
fi
elif test "x$with_fsprobe" = xvolume_id; then
PKG_CHECK_MODULES(VOLUME_ID, volume_id, [have_volume_id=yes], [])