... to make it independent on mount stuff.
Signed-off-by: Karel Zak <kzak@redhat.com>
AM_CONDITIONAL(BUILD_HWCLOCK, test "x$build_hwclock" = xyes)
+UL_BUILD_INIT([swapon], [check])
+UL_REQUIRES_LINUX([swapon])
+UL_REQUIRES_BUILD([swapon], [libblkid])
+AM_CONDITIONAL(BUILD_SWAPON, test "x$build_swapon" = xyes)
+
+
UL_BUILD_INIT([lsblk], [check])
UL_REQUIRES_LINUX([lsblk])
UL_REQUIRES_BUILD([lsblk], [libblkid])
mount
mtab_lock_test
-swapon
umount
include $(top_srcdir)/config/include-Makefile.am
bin_PROGRAMS = mount umount
-sbin_PROGRAMS = swapon
-dist_man_MANS = fstab.5 mount.8 swapoff.8 swapon.8 umount.8
+dist_man_MANS = fstab.5 mount.8 umount.8
# generic sources for all programs (mount, umount)
srcs_common = sundries.c $(top_srcdir)/lib/canonicalize.c sundries.h
umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
umount_LDADD = $(ldadd_common)
-swapon_SOURCES = swapon.c swap_constants.h $(top_srcdir)/lib/linux_version.c \
- $(top_srcdir)/lib/blkdev.c $(top_srcdir)/lib/fsprobe.c \
- $(top_srcdir)/lib/canonicalize.c $(top_srcdir)/lib/mangle.c
-swapon_CFLAGS = $(cflags_common)
-swapon_LDADD = $(ldadd_common)
-
mount_static_LDADD =
if HAVE_STATIC_MOUNT
endif
install-exec-hook:
- cd $(DESTDIR)$(sbindir) && ln -sf swapon swapoff
if MAKEINSTALL_DO_SETUID
chmod 4755 $(DESTDIR)$(bindir)/mount
chmod 4755 $(DESTDIR)$(bindir)/umount
sparc32bash.8
sparc64.8
sparc.8
+swapon
switch_root
tunelp
unshare
readprofile.8
if LINUX
+#
+# Linux-only utils with no another dependencies. All another dependencies have
+# to be resolved in configure.ac end exported to makefiles by BUILD_*.
+#
bin_PROGRAMS += dmesg
sbin_PROGRAMS += ctrlaltdel fsfreeze fstrim
usrbin_exec_PROGRAMS += cytune setarch
dist_man_MANS += dmesg.1 ctrlaltdel.8 cytune.8 setarch.8 \
ldattach.8 tunelp.8 rtcwake.8 fsfreeze.8 fstrim.8
-endif
+endif # LINUX
+
if BUILD_LOSETUP
sbin_PROGRAMS += losetup
losetup_static_SOURCES = $(losetup_SOURCES)
losetup_static_LDFLAGS = -all-static
endif
-
endif # BUILD_LOSETUP
$(top_srcdir)/lib/tt.c
endif
+if BUILD_SWAPON
+sbin_PROGRAMS += swapon
+dist_man_MANS += swapoff.8 swapon.8
+
+swapon_SOURCES = swapon.c \
+ $(top_srcdir)/lib/linux_version.c \
+ $(top_srcdir)/lib/blkdev.c \
+ $(top_srcdir)/lib/fsprobe.c \
+ $(top_srcdir)/lib/canonicalize.c \
+ $(top_srcdir)/lib/mangle.c
+
+swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
+swapon_LDADD = $(ul_libblkid_la)
+endif
+
if BUILD_LSCPU
usrbin_exec_PROGRAMS += lscpu
lscpu_SOURCES = lscpu.c $(top_srcdir)/lib/cpuset.c \
$(AM_V_GEN)echo ".so man8/setarch.8" > $@
install-exec-hook:
+if BUILD_SWAPON
+ cd $(DESTDIR)$(sbindir) && ln -sf swapon swapoff
+endif
for I in $(SETARCH_LINKS); do \
cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
done