summaryrefslogtreecommitdiffstats
path: root/mount/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mount/Makefile')
-rw-r--r--mount/Makefile20
1 files changed, 14 insertions, 6 deletions
diff --git a/mount/Makefile b/mount/Makefile
index 964349412..9258fbdf4 100644
--- a/mount/Makefile
+++ b/mount/Makefile
@@ -1,7 +1,7 @@
include ../make_include
include ../MCONFIG
-DEFINES = -DHAVE_NFS
+DEFINES = -DHAVE_NFS $(BLKID_DEFINE)
RPCSVCDIR = rpcsvc
RPC_CFLAGS = -Wno-unused
@@ -20,6 +20,11 @@ NOSUID_PROGS := $(NOSUID_PROGS) pivot_root
MAN8 := $(MAN8) pivot_root.8
endif
+ifeq "$(HAVE_BLKID)" "yes"
+BLKID_DEFINE = -DHAVE_BLKID
+BLKID_LIB = -lblkid -luuid
+endif
+
PROGS = $(SUID_PROGS) $(NOSUID_PROGS)
MAYBE = pivot_root swapoff
@@ -43,13 +48,14 @@ install: $(PROGS)
$(COMPILE) $<
mount: mount.o fstab.o sundries.o realpath.o mntent.o version.o \
- mount_guess_fstype.o get_label_uuid.o mount_by_label.o getusername.o \
- $(LIB)/setproctitle.o $(LIB)/env.o $(NFS_OBJS) $(LO_OBJS)
- $(LINK) $^ -o $@
+ get_label_uuid.o mount_by_label.o mount_blkid.o mount_guess_fstype.o \
+ getusername.o $(LIB)/setproctitle.o $(LIB)/env.o $(NFS_OBJS) $(LO_OBJS)
+ $(LINK) $^ -o $@ $(BLKID_LIB)
umount: umount.o fstab.o sundries.o realpath.o mntent.o getusername.o \
- get_label_uuid.o version.o $(LIB)/env.o $(LO_OBJS)
- $(LINK) $^ -o $@
+ get_label_uuid.o mount_by_label.o mount_blkid.o version.o \
+ $(LIB)/env.o $(LO_OBJS)
+ $(LINK) $^ -o $@ $(BLKID_LIB)
swapon: swapon.o version.o
$(LINK) $^ -o $@
@@ -80,6 +86,8 @@ sundries.o nfsmount.o nfsmount_xdr.o nfsmount_clnt.o: nfsmount.h
umount.o: mount_constants.h
+mount.o mount_blkid.o: mount_blkid.h
+
mount.o mount_by_label.o mount_guess_fstype.o: linux_fs.h
sundries.o realpath.o: realpath.h