summaryrefslogtreecommitdiffstats
path: root/disk-utils
diff options
context:
space:
mode:
authorKarel Zak2009-05-18 16:01:27 +0200
committerKarel Zak2009-05-22 10:06:15 +0200
commit17afb0320c77e47a44dc838d3724f89aff06c703 (patch)
tree5b40e2198db80a0cb6d9f8a34e1f49b4a42e5fb7 /disk-utils
parentbuild-sys: fix headers in mkswap and libblkid (diff)
downloadkernel-qcow2-util-linux-17afb0320c77e47a44dc838d3724f89aff06c703.tar.gz
kernel-qcow2-util-linux-17afb0320c77e47a44dc838d3724f89aff06c703.tar.xz
kernel-qcow2-util-linux-17afb0320c77e47a44dc838d3724f89aff06c703.zip
build-sys: cleanup libuuid stuff
Supported scenarios: * internal libuuid (--enable-libuuid, default) * external libuuid (--disable-libuuid) - systems without pkg-config - systems with pkg-config * systems without libuuid at all (the library is optional for u-l-ng) Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils')
-rw-r--r--disk-utils/Makefile.am13
1 files changed, 10 insertions, 3 deletions
diff --git a/disk-utils/Makefile.am b/disk-utils/Makefile.am
index 4854d5f61..60481ab7b 100644
--- a/disk-utils/Makefile.am
+++ b/disk-utils/Makefile.am
@@ -12,7 +12,10 @@ sbin_PROGRAMS = mkfs mkswap fsck.minix mkfs.minix mkfs.bfs
fsck_minix_SOURCES = fsck.minix.c minix.h
mkfs_minix_SOURCES = mkfs.minix.c minix.h $(utils_common)
mkfs_bfs_SOURCES = mkfs.bfs.c $(utils_common)
+
mkswap_SOURCES = mkswap.c $(utils_common) ../lib/wholedisk.c ../lib/pttype.c
+mkswap_LDADD =
+mkswap_CFLAGS =
usrbinexec_PROGRAMS = isosize
usrsbinexec_PROGRAMS =
@@ -46,10 +49,14 @@ fsck_cramfs_LDADD = -lz
mkfs_cramfs_LDADD = -lz
endif
-mkswap_LDADD =
-
if HAVE_UUID
-mkswap_LDADD += -luuid
+if BUILD_LIBUUID
+mkswap_LDADD += $(ul_libuuid_la)
+mkswap_CFLAGS += -I$(ul_libuuid_srcdir)
+else
+mkswap_LDADD += $(UUID_LIBS)
+mkswap_CFLAGS += $(UUID_CFLAGS)
+endif
endif
if HAVE_SELINUX