]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: move swapon from mount/ to sys-utils/
authorKarel Zak <kzak@redhat.com>
Wed, 11 Jan 2012 11:14:29 +0000 (12:14 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 11 Jan 2012 11:14:29 +0000 (12:14 +0100)
 ... to make it independent on mount stuff.

Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac
mount/.gitignore
mount/Makefile.am
sys-utils/.gitignore
sys-utils/Makefile.am
sys-utils/swapoff.8 [moved from mount/swapoff.8 with 100% similarity]
sys-utils/swapon.8 [moved from mount/swapon.8 with 100% similarity]
sys-utils/swapon.c [moved from mount/swapon.c with 100% similarity]

index aa4af08801013128d5a2041b7286282504bc97ca..e30c8df3339eeeefbab9a3c7f9c54cc3d410ba80 100644 (file)
@@ -846,6 +846,12 @@ fi
 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])
index 629b07fcdaa102e2f250182270e1e58772109065..8be9aceb790db8a737bcec283cfb567bcc4383bb 100644 (file)
@@ -1,4 +1,3 @@
 mount
 mtab_lock_test
-swapon
 umount
index 073f055450267e463723012fcb92b4c0135562fd..d8bd77d175da4d9bb3599af513831d57a9c10065 100644 (file)
@@ -1,8 +1,7 @@
 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
@@ -44,12 +43,6 @@ umount_CFLAGS = $(SUID_CFLAGS) $(cflags_common)
 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
@@ -95,7 +88,6 @@ mtab_lock_test_CPPFLAGS = -DMAIN_TEST_MTABLOCK $(AM_CPPFLAGS)
 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
index 3426674b093e546527d8b480470a17e253612538..909e7c4e48916d5ac0397436c95ac8510b5f2520 100644 (file)
@@ -39,6 +39,7 @@ sparc32.8
 sparc32bash.8
 sparc64.8
 sparc.8
+swapon
 switch_root
 tunelp
 unshare
index a7e1471f7d43e24d8f7c4a4955e9f25d7112ae89..0664b2d2c737d5c243cd652d679c36a3cd5b1f70 100644 (file)
@@ -9,6 +9,10 @@ dist_man_MANS = flock.1 ipcrm.1 ipcs.1 ipcmk.1 renice.1 setsid.1 \
                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
@@ -16,7 +20,8 @@ usrsbin_exec_PROGRAMS += ldattach tunelp rtcwake
 
 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
@@ -35,7 +40,6 @@ bin_PROGRAMS += losetup.static
 losetup_static_SOURCES = $(losetup_SOURCES)
 losetup_static_LDFLAGS = -all-static
 endif
-
 endif # BUILD_LOSETUP
 
 
@@ -47,6 +51,21 @@ prlimit_SOURCES = prlimit.c $(top_srcdir)/lib/strutils.c \
                        $(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 \
@@ -142,6 +161,9 @@ $(SETARCH_MAN_LINKS):
        $(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
similarity index 100%
rename from mount/swapoff.8
rename to sys-utils/swapoff.8
similarity index 100%
rename from mount/swapon.8
rename to sys-utils/swapon.8
similarity index 100%
rename from mount/swapon.c
rename to sys-utils/swapon.c