From 8772f8d7eeeb922bccee3376552c59d7148df7b4 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 26 Jun 2012 18:06:21 +0200 Subject: build-sys: convert sys-utils/ to module Signed-off-by: Karel Zak --- Makefile.am | 3 +- configure.ac | 1 - sys-utils/Makefile.am | 285 ------------------------------------------- sys-utils/Makemodule.am | 316 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 317 insertions(+), 288 deletions(-) delete mode 100644 sys-utils/Makefile.am create mode 100644 sys-utils/Makemodule.am diff --git a/Makefile.am b/Makefile.am index b8c2b13d9..35cd0b9d0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -34,7 +34,6 @@ SUBDIRS = \ getopt \ misc-utils \ po \ - sys-utils \ tests RCS_FIND_IGNORE = \( -name SCCS -o -name BitKeeper -o -name .svn -o \ @@ -48,7 +47,6 @@ if BUILD_PARTX SUBDIRS += partx endif -AUTOMAKE_OPTIONS = gnu ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST += \ @@ -70,6 +68,7 @@ include text-utils/Makemodule.am include term-utils/Makemodule.am include login-utils/Makemodule.am include mount-deprecated/Makemodule.am +include sys-utils/Makemodule.am # Arrange so that .tarball-version appears only in the distribution # tarball, and never in a checked-out repository. diff --git a/configure.ac b/configure.ac index 3bbc374ee..84031154c 100644 --- a/configure.ac +++ b/configure.ac @@ -1303,7 +1303,6 @@ misc-utils/Makefile misc-utils/uuidd.service partx/Makefile po/Makefile.in -sys-utils/Makefile tests/Makefile tests/commands.sh tests/helpers/Makefile diff --git a/sys-utils/Makefile.am b/sys-utils/Makefile.am deleted file mode 100644 index 6e5aefcae..000000000 --- a/sys-utils/Makefile.am +++ /dev/null @@ -1,285 +0,0 @@ -include $(top_srcdir)/config/include-Makefile.am - -bin_PROGRAMS = -sbin_PROGRAMS = -usrbin_exec_PROGRAMS = \ - flock \ - ipcmk \ - ipcrm \ - ipcs \ - renice \ - setsid -usrsbin_exec_PROGRAMS = readprofile - -dist_man_MANS = \ - flock.1 \ - ipcmk.1 \ - ipcrm.1 \ - ipcs.1 \ - readprofile.8 \ - fstab.5 \ - renice.1 \ - setsid.1 - -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 -usrsbin_exec_PROGRAMS += ldattach tunelp rtcwake - -dist_man_MANS += \ - ctrlaltdel.8 \ - cytune.8 \ - dmesg.1 \ - fsfreeze.8 \ - fstrim.8 \ - ldattach.8 \ - rtcwake.8 \ - setarch.8 \ - tunelp.8 -endif # LINUX - - -if BUILD_EJECT -usrbin_exec_PROGRAMS += eject -eject_SOURCES = \ - eject.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/sysfs.c \ - $(top_srcdir)/lib/at.c -eject_LDADD = $(ul_libmount_la) -eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -dist_man_MANS += eject.1 -endif - - -if BUILD_LOSETUP -sbin_PROGRAMS += losetup -dist_man_MANS += losetup.8 - -losetup_SOURCES = \ - losetup.c \ - $(top_srcdir)/lib/at.c \ - $(top_srcdir)/lib/canonicalize.c \ - $(top_srcdir)/lib/linux_version.c \ - $(top_srcdir)/lib/loopdev.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/sysfs.c \ - $(top_srcdir)/lib/xgetpass.c - -if HAVE_STATIC_LOSETUP -bin_PROGRAMS += losetup.static -losetup_static_SOURCES = $(losetup_SOURCES) -losetup_static_LDFLAGS = -all-static -endif -endif # BUILD_LOSETUP - - -if BUILD_PRLIMIT -usrbin_exec_PROGRAMS += prlimit -dist_man_MANS += prlimit.1 -prlimit_SOURCES = \ - prlimit.c \ - $(top_srcdir)/lib/mbsalign.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/tt.c -endif - - -if BUILD_MOUNT -# -# The original mount is in mount/ directory -# -- temporary we share some man pages -# -bin_PROGRAMS += mount umount -dist_man_MANS += mount.8 ../deprecated-mount/umount.8 - -mount_SOURCES = \ - mount.c \ - $(top_srcdir)/lib/env.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/xgetpass.c - -mount_LDADD = $(ul_libmount_la) $(SELINUX_LIBS) -mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir) -mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS) - -umount_SOURCES = umount.c $(top_srcdir)/lib/env.c -umount_LDADD = $(ul_libmount_la) -umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir) -umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS) - -if HAVE_STATIC_MOUNT -bin_PROGRAMS += mount.static -mount_static_SOURCES = $(mount_SOURCES) -mount_static_CFLAGS = $(mount_CFLAGS) -mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static -mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC) -endif - -if HAVE_STATIC_UMOUNT -bin_PROGRAMS += umount.static -umount_static_SOURCES = $(umount_SOURCES) -umount_static_CFLAGS = $(umount_CFLAGS) -umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static -umount_static_LDADD = $(umount_LDADD) -endif -endif # BUILD_MOUNT - - -if BUILD_SWAPON -sbin_PROGRAMS += swapon swapoff -dist_man_MANS += swapoff.8 swapon.8 - -swapon_SOURCES = \ - swapon.c \ - swapon-common.c \ - swapon-common.h \ - $(top_srcdir)/lib/blkdev.c \ - $(top_srcdir)/lib/linux_version.c - -swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -swapon_LDADD = $(ul_libmount_la) - -swapoff_SOURCES = swapoff.c swapon-common.c -swapoff_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -swapoff_LDADD = $(ul_libmount_la) -endif - -if BUILD_LSCPU -usrbin_exec_PROGRAMS += lscpu -lscpu_SOURCES = \ - lscpu.c \ - $(top_srcdir)/lib/cpuset.c \ - $(top_srcdir)/lib/mbsalign.c \ - $(top_srcdir)/lib/path.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/tt.c -dist_man_MANS += lscpu.1 -endif - -if BUILD_CHCPU -sbin_PROGRAMS += chcpu -chcpu_SOURCES = \ - chcpu.c \ - $(top_srcdir)/lib/cpuset.c \ - $(top_srcdir)/lib/path.c -dist_man_MANS += chcpu.8 -endif - -cytune_SOURCES = \ - cytune.c \ - cyclades.h \ - $(top_srcdir)/lib/strutils.c - -tunelp_SOURCES = tunelp.c lp.h -fstrim_SOURCES = fstrim.c $(top_srcdir)/lib/strutils.c -rtcwake_SOURCES = rtcwake.c $(top_srcdir)/lib/strutils.c -dmesg_SOURCES = dmesg.c $(top_srcdir)/lib/strutils.c -ipcmk_SOURCES = ipcmk.c $(top_srcdir)/lib/strutils.c -ipcrm_SOURCES = ipcrm.c $(top_srcdir)/lib/strutils.c -flock_SOURCES = flock.c $(top_srcdir)/lib/strutils.c -ldattach_SOURCES = ldattach.c $(top_srcdir)/lib/strutils.c - -if BUILD_WDCTL -bin_PROGRAMS += wdctl -dist_man_MANS += wdctl.8 -wdctl_SOURCES = \ - wdctl.c \ - $(top_srcdir)/lib/strutils.c \ - $(top_srcdir)/lib/tt.c \ - $(top_srcdir)/lib/mbsalign.c -endif - -if BUILD_MOUNTPOINT -bin_PROGRAMS += mountpoint -mountpoint_LDADD = $(ul_libmount_la) -mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -dist_man_MANS += mountpoint.1 -endif - -if BUILD_FALLOCATE -usrbin_exec_PROGRAMS += fallocate -fallocate_SOURCES = fallocate.c $(top_srcdir)/lib/strutils.c -dist_man_MANS += fallocate.1 -endif - -if BUILD_PIVOT_ROOT -sbin_PROGRAMS += pivot_root -dist_man_MANS += pivot_root.8 -endif - -if BUILD_SWITCH_ROOT -sbin_PROGRAMS += switch_root -dist_man_MANS += switch_root.8 -endif - -if BUILD_UNSHARE -usrbin_exec_PROGRAMS += unshare -dist_man_MANS += unshare.1 -endif - -if BUILD_ARCH -bin_PROGRAMS += arch -dist_man_MANS += arch.1 -endif - -SETARCH_LINKS = linux32 linux64 - -if ARCH_S390 -SETARCH_LINKS += s390 s390x -endif -if ARCH_I86 -SETARCH_LINKS += i386 -endif -if ARCH_86_64 -SETARCH_LINKS += i386 x86_64 -endif -if ARCH_PPC -SETARCH_LINKS += ppc ppc64 ppc32 -endif -if ARCH_SPARC -SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash -endif -if ARCH_MIPS -SETARCH_LINKS += mips mips64 mips32 -endif -if ARCH_IA64 -SETARCH_LINKS += i386 ia64 -endif -if ARCH_HPPA -SETARCH_LINKS += parisc parisc64 parisc32 -endif - -SETARCH_MAN_LINKS = $(SETARCH_LINKS:=.8) -man_MANS = $(RDEV_MAN_LINKS) $(SETARCH_MAN_LINKS) -CLEANFILES = $(man_MANS) - -$(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 -if BUILD_MOUNT -if MAKEINSTALL_DO_SETUID - chmod 4755 $(DESTDIR)$(bindir)/mount - chmod 4755 $(DESTDIR)$(bindir)/umount -endif -endif - for I in $(SETARCH_LINKS); do \ - cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \ - done - -uninstall-hook: - for I in $(RDEV_LINKS); do \ - rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \ - done - for I in $(SETARCH_LINKS); do \ - rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \ - done diff --git a/sys-utils/Makemodule.am b/sys-utils/Makemodule.am new file mode 100644 index 000000000..b4adf634e --- /dev/null +++ b/sys-utils/Makemodule.am @@ -0,0 +1,316 @@ + +usrbin_exec_PROGRAMS += flock +dist_man_MANS += sys-utils/flock.1 +flock_SOURCES = sys-utils/flock.c lib/strutils.c + +usrbin_exec_PROGRAMS += ipcmk +dist_man_MANS += sys-utils/ipcmk.1 +ipcmk_SOURCES = sys-utils/ipcmk.c lib/strutils.c + +usrbin_exec_PROGRAMS += ipcrm +dist_man_MANS += sys-utils/ipcrm.1 +ipcrm_SOURCES = sys-utils/ipcrm.c lib/strutils.c + +usrbin_exec_PROGRAMS += ipcs +dist_man_MANS += sys-utils/ipcs.1 +ipcs_SOURCES = sys-utils/ipcs.c + +usrbin_exec_PROGRAMS += renice +dist_man_MANS += sys-utils/renice.1 +renice_SOURCES = sys-utils/renice.c + +usrbin_exec_PROGRAMS += setsid +dist_man_MANS += sys-utils/setsid.1 +setsid_SOURCES = sys-utils/setsid.c + +usrsbin_exec_PROGRAMS += readprofile +dist_man_MANS += sys-utils/readprofile.8 +readprofile_SOURCES = sys-utils/readprofile.c + + +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 +dist_man_MANS += sys-utils/dmesg.1 +dmesg_SOURCES = sys-utils/dmesg.c lib/strutils.c + +sbin_PROGRAMS += ctrlaltdel +dist_man_MANS += sys-utils/ctrlaltdel.8 +ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c + +sbin_PROGRAMS += fsfreeze +dist_man_MANS += sys-utils/fsfreeze.8 +fsfreeze_SOURCES = sys-utils/fsfreeze.c + +sbin_PROGRAMS += fstrim +dist_man_MANS += sys-utils/fstrim.8 +fstrim_SOURCES = sys-utils/fstrim.c lib/strutils.c + +usrbin_exec_PROGRAMS += cytune +dist_man_MANS += sys-utils/cytune.8 +cytune_SOURCES = \ + sys-utils/cytune.c \ + sys-utils/cyclades.h \ + lib/strutils.c + +usrsbin_exec_PROGRAMS += ldattach +dist_man_MANS += sys-utils/ldattach.8 +ldattach_SOURCES = sys-utils/ldattach.c lib/strutils.c + +usrsbin_exec_PROGRAMS += tunelp +dist_man_MANS += sys-utils/tunelp.8 +tunelp_SOURCES = sys-utils/tunelp.c sys-utils/lp.h + +usrsbin_exec_PROGRAMS += rtcwake +dist_man_MANS += sys-utils/rtcwake.8 +rtcwake_SOURCES = sys-utils/rtcwake.c lib/strutils.c + + +usrbin_exec_PROGRAMS += setarch +dist_man_MANS += sys-utils/setarch.8 +setarch_SOURCES = sys-utils/setarch.c + +SETARCH_LINKS = linux32 linux64 + +if ARCH_S390 +SETARCH_LINKS += s390 s390x +endif +if ARCH_I86 +SETARCH_LINKS += i386 +endif +if ARCH_86_64 +SETARCH_LINKS += i386 x86_64 +endif +if ARCH_PPC +SETARCH_LINKS += ppc ppc64 ppc32 +endif +if ARCH_SPARC +SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash +endif +if ARCH_MIPS +SETARCH_LINKS += mips mips64 mips32 +endif +if ARCH_IA64 +SETARCH_LINKS += i386 ia64 +endif +if ARCH_HPPA +SETARCH_LINKS += parisc parisc64 parisc32 +endif + +SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8)) +man_MANS += $(SETARCH_MAN_LINKS) +CLEANFILES += $(SETARCH_MAN_LINKS) + +$(SETARCH_MAN_LINKS): + $(AM_V_GEN)echo ".so man8/setarch.8" > $@ + +install-exec-hook-setarch: + for I in $(SETARCH_LINKS); do \ + cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \ + done + +uninstall-hook-setarch: + for I in $(SETARCH_LINKS); do \ + rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \ + done + +INSTALL_EXEC_HOOKS += install-exec-hook-setarch +UNINSTALL_HOOKS += uninstall-hook-setarch + +endif # LINUX + + +if BUILD_EJECT +usrbin_exec_PROGRAMS += eject +eject_SOURCES = \ + sys-utils/eject.c \ + lib/strutils.c \ + lib/sysfs.c \ + lib/at.c +eject_LDADD = libmount.la +eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) +dist_man_MANS += sys-utils/eject.1 +endif + + +if BUILD_LOSETUP +sbin_PROGRAMS += losetup +dist_man_MANS += sys-utils/losetup.8 +losetup_SOURCES = \ + sys-utils/losetup.c \ + lib/at.c \ + lib/canonicalize.c \ + lib/linux_version.c \ + lib/loopdev.c \ + lib/strutils.c \ + lib/sysfs.c \ + lib/xgetpass.c + +if HAVE_STATIC_LOSETUP +bin_PROGRAMS += losetup.static +losetup_static_SOURCES = $(losetup_SOURCES) +losetup_static_LDFLAGS = -all-static +endif +endif # BUILD_LOSETUP + + +if BUILD_PRLIMIT +usrbin_exec_PROGRAMS += prlimit +dist_man_MANS += sys-utils/prlimit.1 +prlimit_SOURCES = \ + sys-utils/prlimit.c \ + lib/mbsalign.c \ + lib/strutils.c \ + lib/tt.c +endif + + +if BUILD_MOUNT +# +# The original mount is in mount/ directory +# -- temporary we share some man pages +# +bin_PROGRAMS += mount umount +dist_man_MANS += \ + sys-utils/mount.8 \ + sys-utils/fstab.5 \ + mount-deprecated/umount.8 +mount_SOURCES = \ + sys-utils/mount.c \ + lib/env.c \ + lib/strutils.c \ + lib/xgetpass.c + +mount_LDADD = libmount.la $(SELINUX_LIBS) +mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir) +mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS) + +umount_SOURCES = \ + sys-utils/umount.c \ + lib/env.c +umount_LDADD = libmount.la +umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir) +umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS) + +if HAVE_STATIC_MOUNT +bin_PROGRAMS += mount.static +mount_static_SOURCES = $(mount_SOURCES) +mount_static_CFLAGS = $(mount_CFLAGS) +mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static +mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC) +endif + +if HAVE_STATIC_UMOUNT +bin_PROGRAMS += umount.static +umount_static_SOURCES = $(umount_SOURCES) +umount_static_CFLAGS = $(umount_CFLAGS) +umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static +umount_static_LDADD = $(umount_LDADD) +endif + +if MAKEINSTALL_DO_SETUID +install-exec-hook-mount: + chmod 4755 $(DESTDIR)$(bindir)/mount + chmod 4755 $(DESTDIR)$(bindir)/umount + +INSTALL_EXEC_HOOKS += install-exec-hook-mount +endif +endif # BUILD_MOUNT + + +if BUILD_SWAPON +sbin_PROGRAMS += swapon swapoff +dist_man_MANS += \ + sys-utils/swapoff.8 \ + sys-utils/swapon.8 + +swapon_SOURCES = \ + sys-utils/swapon.c \ + sys-utils/swapon-common.c \ + sys-utils/swapon-common.h \ + lib/blkdev.c \ + lib/linux_version.c + +swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) +swapon_LDADD = libmount.la + +swapoff_SOURCES = \ + sys-utils/swapoff.c \ + sys-utils/swapon-common.c +swapoff_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) +swapoff_LDADD = libmount.la +endif + +if BUILD_LSCPU +usrbin_exec_PROGRAMS += lscpu +lscpu_SOURCES = \ + sys-utils/lscpu.c \ + lib/cpuset.c \ + lib/mbsalign.c \ + lib/path.c \ + lib/strutils.c \ + lib/tt.c +dist_man_MANS += sys-utils/lscpu.1 +endif + +if BUILD_CHCPU +sbin_PROGRAMS += chcpu +chcpu_SOURCES = \ + sys-utils/chcpu.c \ + lib/cpuset.c \ + lib/path.c +dist_man_MANS += sys-utils/chcpu.8 +endif + +if BUILD_WDCTL +bin_PROGRAMS += wdctl +dist_man_MANS += sys-utils/wdctl.8 +wdctl_SOURCES = \ + sys-utils/wdctl.c \ + lib/strutils.c \ + lib/tt.c \ + lib/mbsalign.c +endif + +if BUILD_MOUNTPOINT +bin_PROGRAMS += mountpoint +mountpoint_LDADD = libmount.la +mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) +dist_man_MANS += sys-utils/mountpoint.1 +mountpoint_SOURCES = sys-utils/mountpoint.c +endif + +if BUILD_FALLOCATE +usrbin_exec_PROGRAMS += fallocate +fallocate_SOURCES = \ + sys-utils/fallocate.c \ + lib/strutils.c +dist_man_MANS += sys-utils/fallocate.1 +endif + +if BUILD_PIVOT_ROOT +sbin_PROGRAMS += pivot_root +dist_man_MANS += sys-utils/pivot_root.8 +pivot_root_SOURCES = sys-utils/pivot_root.c +endif + +if BUILD_SWITCH_ROOT +sbin_PROGRAMS += switch_root +dist_man_MANS += sys-utils/switch_root.8 +switch_root_SOURCES = sys-utils/switch_root.c +endif + +if BUILD_UNSHARE +usrbin_exec_PROGRAMS += unshare +dist_man_MANS += sys-utils/unshare.1 +unshare_SOURCES = sys-utils/unshare.c +endif + +if BUILD_ARCH +bin_PROGRAMS += arch +dist_man_MANS += sys-utils/arch.1 +arch_SOURCES = sys-utils/arch.c +endif -- cgit v1.2.3-55-g7522