mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-11 05:17:44 +03:00
build-sys: make readahead and vconsole optional
This commit is contained in:
parent
bb765041af
commit
e5e83e8362
153
Makefile.am
153
Makefile.am
@ -96,7 +96,9 @@ AM_CPPFLAGS = \
|
|||||||
-DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
|
-DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
|
||||||
-DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
|
-DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
|
||||||
-DSYSTEMD_KBD_MODEL_MAP=\"$(pkgdatadir)/kbd-model-map\" \
|
-DSYSTEMD_KBD_MODEL_MAP=\"$(pkgdatadir)/kbd-model-map\" \
|
||||||
-I $(top_srcdir)/src
|
-I $(top_srcdir)/src \
|
||||||
|
-I $(top_srcdir)/src/readahead \
|
||||||
|
-I $(top_srcdir)/src/login
|
||||||
|
|
||||||
if TARGET_GENTOO
|
if TARGET_GENTOO
|
||||||
AM_CPPFLAGS += \
|
AM_CPPFLAGS += \
|
||||||
@ -186,7 +188,6 @@ rootlibexec_PROGRAMS = \
|
|||||||
systemd-modules-load \
|
systemd-modules-load \
|
||||||
systemd-remount-api-vfs \
|
systemd-remount-api-vfs \
|
||||||
systemd-kmsg-syslogd \
|
systemd-kmsg-syslogd \
|
||||||
systemd-vconsole-setup \
|
|
||||||
systemd-reply-password \
|
systemd-reply-password \
|
||||||
systemd-user-sessions \
|
systemd-user-sessions \
|
||||||
systemd-fsck \
|
systemd-fsck \
|
||||||
@ -331,7 +332,6 @@ nodist_systemunit_DATA = \
|
|||||||
units/systemd-shutdownd.service \
|
units/systemd-shutdownd.service \
|
||||||
units/systemd-kmsg-syslogd.service \
|
units/systemd-kmsg-syslogd.service \
|
||||||
units/systemd-modules-load.service \
|
units/systemd-modules-load.service \
|
||||||
units/systemd-vconsole-setup.service \
|
|
||||||
units/systemd-remount-api-vfs.service \
|
units/systemd-remount-api-vfs.service \
|
||||||
units/systemd-update-utmp-runlevel.service \
|
units/systemd-update-utmp-runlevel.service \
|
||||||
units/systemd-update-utmp-shutdown.service \
|
units/systemd-update-utmp-shutdown.service \
|
||||||
@ -370,7 +370,6 @@ EXTRA_DIST += \
|
|||||||
units/systemd-shutdownd.service.in \
|
units/systemd-shutdownd.service.in \
|
||||||
units/systemd-kmsg-syslogd.service.in \
|
units/systemd-kmsg-syslogd.service.in \
|
||||||
units/systemd-modules-load.service.in \
|
units/systemd-modules-load.service.in \
|
||||||
units/systemd-vconsole-setup.service.in \
|
|
||||||
units/systemd-remount-api-vfs.service.in \
|
units/systemd-remount-api-vfs.service.in \
|
||||||
units/systemd-update-utmp-runlevel.service.in \
|
units/systemd-update-utmp-runlevel.service.in \
|
||||||
units/systemd-update-utmp-shutdown.service.in \
|
units/systemd-update-utmp-shutdown.service.in \
|
||||||
@ -644,7 +643,6 @@ MANPAGES = \
|
|||||||
man/hostname.5 \
|
man/hostname.5 \
|
||||||
man/timezone.5 \
|
man/timezone.5 \
|
||||||
man/machine-id.5 \
|
man/machine-id.5 \
|
||||||
man/vconsole.conf.5 \
|
|
||||||
man/locale.conf.5 \
|
man/locale.conf.5 \
|
||||||
man/os-release.5 \
|
man/os-release.5 \
|
||||||
man/machine-info.5 \
|
man/machine-info.5 \
|
||||||
@ -952,12 +950,6 @@ systemd_user_sessions_SOURCES = \
|
|||||||
systemd_user_sessions_LDADD = \
|
systemd_user_sessions_LDADD = \
|
||||||
libsystemd-basic.la
|
libsystemd-basic.la
|
||||||
|
|
||||||
systemd_vconsole_setup_SOURCES = \
|
|
||||||
src/vconsole-setup.c
|
|
||||||
|
|
||||||
systemd_vconsole_setup_LDADD = \
|
|
||||||
libsystemd-basic.la
|
|
||||||
|
|
||||||
systemd_remount_api_vfs_SOURCES = \
|
systemd_remount_api_vfs_SOURCES = \
|
||||||
src/remount-api-vfs.c \
|
src/remount-api-vfs.c \
|
||||||
src/mount-setup.c \
|
src/mount-setup.c \
|
||||||
@ -1010,7 +1002,7 @@ systemctl_LDADD = \
|
|||||||
|
|
||||||
systemd_notify_SOURCES = \
|
systemd_notify_SOURCES = \
|
||||||
src/notify.c \
|
src/notify.c \
|
||||||
src/sd-readahead.c
|
src/readahead/sd-readahead.c
|
||||||
|
|
||||||
systemd_notify_LDADD = \
|
systemd_notify_LDADD = \
|
||||||
libsystemd-basic.la \
|
libsystemd-basic.la \
|
||||||
@ -1107,56 +1099,6 @@ systemd_tty_ask_password_agent_SOURCES = \
|
|||||||
systemd_tty_ask_password_agent_LDADD = \
|
systemd_tty_ask_password_agent_LDADD = \
|
||||||
libsystemd-basic.la
|
libsystemd-basic.la
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
systemd_readahead_collect_SOURCES = \
|
|
||||||
src/readahead-collect.c \
|
|
||||||
src/readahead-common.c
|
|
||||||
|
|
||||||
systemd_readahead_collect_LDADD = \
|
|
||||||
libsystemd-basic.la \
|
|
||||||
libsystemd-daemon.la \
|
|
||||||
$(UDEV_LIBS)
|
|
||||||
|
|
||||||
systemd_readahead_replay_SOURCES = \
|
|
||||||
src/readahead-replay.c \
|
|
||||||
src/readahead-common.c
|
|
||||||
|
|
||||||
systemd_readahead_replay_CFLAGS = \
|
|
||||||
$(AM_CFLAGS) \
|
|
||||||
$(UDEV_CFLAGS)
|
|
||||||
|
|
||||||
systemd_readahead_replay_LDADD = \
|
|
||||||
libsystemd-basic.la \
|
|
||||||
libsystemd-daemon.la \
|
|
||||||
$(UDEV_LIBS)
|
|
||||||
|
|
||||||
rootlibexec_PROGRAMS += \
|
|
||||||
systemd-readahead-collect \
|
|
||||||
systemd-readahead-replay
|
|
||||||
|
|
||||||
dist_systemunit_DATA += \
|
|
||||||
units/systemd-readahead-done.timer
|
|
||||||
|
|
||||||
nodist_systemunit_DATA += \
|
|
||||||
units/systemd-readahead-collect.service \
|
|
||||||
units/systemd-readahead-replay.service \
|
|
||||||
units/systemd-readahead-done.service
|
|
||||||
|
|
||||||
EXTRA_DIST += \
|
|
||||||
src/sd-readahead.h \
|
|
||||||
src/readahead-common.h \
|
|
||||||
units/systemd-readahead-collect.service.in \
|
|
||||||
units/systemd-readahead-replay.service.in \
|
|
||||||
units/systemd-readahead-done.service.in
|
|
||||||
|
|
||||||
dist_doc_DATA += \
|
|
||||||
src/sd-readahead.h \
|
|
||||||
src/sd-readahead.c
|
|
||||||
|
|
||||||
MANPAGES += \
|
|
||||||
man/sd_readahead.3 \
|
|
||||||
man/sd-readahead.7
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
libsystemd_daemon_la_SOURCES = \
|
libsystemd_daemon_la_SOURCES = \
|
||||||
src/sd-daemon.c
|
src/sd-daemon.c
|
||||||
@ -1479,6 +1421,91 @@ EXTRA_DIST += \
|
|||||||
units/systemd-binfmt.service.in
|
units/systemd-binfmt.service.in
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
if ENABLE_VCONSOLE
|
||||||
|
systemd_vconsole_setup_SOURCES = \
|
||||||
|
src/vconsole/vconsole-setup.c
|
||||||
|
|
||||||
|
systemd_vconsole_setup_LDADD = \
|
||||||
|
libsystemd-basic.la
|
||||||
|
|
||||||
|
rootlibexec_PROGRAMS += \
|
||||||
|
systemd-vconsole-setup
|
||||||
|
|
||||||
|
nodist_systemunit_DATA += \
|
||||||
|
units/systemd-vconsole-setup.service
|
||||||
|
|
||||||
|
vconsole-install-data-hook:
|
||||||
|
( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
|
||||||
|
rm -f systemd-vconsole-setup.service && \
|
||||||
|
$(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.service )
|
||||||
|
|
||||||
|
INSTALL_DATA_HOOKS += \
|
||||||
|
vconsole-install-data-hook
|
||||||
|
|
||||||
|
MANPAGES += \
|
||||||
|
man/vconsole.conf.5
|
||||||
|
|
||||||
|
EXTRA_DIST += \
|
||||||
|
units/systemd-vconsole-setup.service.in
|
||||||
|
endif
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
if ENABLE_READAHEAD
|
||||||
|
systemd_readahead_collect_SOURCES = \
|
||||||
|
src/readahead/readahead-collect.c \
|
||||||
|
src/readahead/readahead-common.c
|
||||||
|
|
||||||
|
systemd_readahead_collect_LDADD = \
|
||||||
|
libsystemd-basic.la \
|
||||||
|
libsystemd-daemon.la \
|
||||||
|
$(UDEV_LIBS)
|
||||||
|
|
||||||
|
systemd_readahead_collect_CFLAGS = \
|
||||||
|
$(AM_CFLAGS) \
|
||||||
|
$(UDEV_CFLAGS)
|
||||||
|
|
||||||
|
systemd_readahead_replay_SOURCES = \
|
||||||
|
src/readahead/readahead-replay.c \
|
||||||
|
src/readahead/readahead-common.c
|
||||||
|
|
||||||
|
systemd_readahead_replay_CFLAGS = \
|
||||||
|
$(AM_CFLAGS) \
|
||||||
|
$(UDEV_CFLAGS)
|
||||||
|
|
||||||
|
systemd_readahead_replay_LDADD = \
|
||||||
|
libsystemd-basic.la \
|
||||||
|
libsystemd-daemon.la \
|
||||||
|
$(UDEV_LIBS)
|
||||||
|
|
||||||
|
rootlibexec_PROGRAMS += \
|
||||||
|
systemd-readahead-collect \
|
||||||
|
systemd-readahead-replay
|
||||||
|
|
||||||
|
dist_systemunit_DATA += \
|
||||||
|
units/systemd-readahead-done.timer
|
||||||
|
|
||||||
|
nodist_systemunit_DATA += \
|
||||||
|
units/systemd-readahead-collect.service \
|
||||||
|
units/systemd-readahead-replay.service \
|
||||||
|
units/systemd-readahead-done.service
|
||||||
|
|
||||||
|
EXTRA_DIST += \
|
||||||
|
src/readahead/sd-readahead.h \
|
||||||
|
src/readahead/readahead-common.h \
|
||||||
|
units/systemd-readahead-collect.service.in \
|
||||||
|
units/systemd-readahead-replay.service.in \
|
||||||
|
units/systemd-readahead-done.service.in
|
||||||
|
|
||||||
|
dist_doc_DATA += \
|
||||||
|
src/readahead/sd-readahead.h \
|
||||||
|
src/readahead/sd-readahead.c
|
||||||
|
|
||||||
|
MANPAGES += \
|
||||||
|
man/sd_readahead.3 \
|
||||||
|
man/sd-readahead.7
|
||||||
|
endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
if ENABLE_HOSTNAMED
|
if ENABLE_HOSTNAMED
|
||||||
systemd_hostnamed_SOURCES = \
|
systemd_hostnamed_SOURCES = \
|
||||||
@ -2161,7 +2188,6 @@ systemd-install-data-hook:
|
|||||||
sys-kernel-debug.mount \
|
sys-kernel-debug.mount \
|
||||||
sys-kernel-security.mount \
|
sys-kernel-security.mount \
|
||||||
sys-fs-fuse-connections.mount \
|
sys-fs-fuse-connections.mount \
|
||||||
systemd-vconsole-setup.service \
|
|
||||||
systemd-modules-load.service \
|
systemd-modules-load.service \
|
||||||
systemd-random-seed-load.service \
|
systemd-random-seed-load.service \
|
||||||
systemd-tmpfiles-setup.service \
|
systemd-tmpfiles-setup.service \
|
||||||
@ -2175,7 +2201,6 @@ systemd-install-data-hook:
|
|||||||
$(LN_S) ../sys-kernel-debug.mount sys-kernel-debug.mount && \
|
$(LN_S) ../sys-kernel-debug.mount sys-kernel-debug.mount && \
|
||||||
$(LN_S) ../sys-kernel-security.mount sys-kernel-security.mount && \
|
$(LN_S) ../sys-kernel-security.mount sys-kernel-security.mount && \
|
||||||
$(LN_S) ../sys-fs-fuse-connections.mount sys-fs-fuse-connections.mount && \
|
$(LN_S) ../sys-fs-fuse-connections.mount sys-fs-fuse-connections.mount && \
|
||||||
$(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.service && \
|
|
||||||
$(LN_S) ../systemd-modules-load.service systemd-modules-load.service && \
|
$(LN_S) ../systemd-modules-load.service systemd-modules-load.service && \
|
||||||
$(LN_S) ../systemd-random-seed-load.service systemd-random-seed-load.service && \
|
$(LN_S) ../systemd-random-seed-load.service systemd-random-seed-load.service && \
|
||||||
$(LN_S) ../systemd-tmpfiles-setup.service systemd-tmpfiles-setup.service && \
|
$(LN_S) ../systemd-tmpfiles-setup.service systemd-tmpfiles-setup.service && \
|
||||||
|
16
configure.ac
16
configure.ac
@ -316,6 +316,20 @@ if test "x$enable_binfmt" != "xno"; then
|
|||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(ENABLE_BINFMT, [test "$have_binfmt" = "yes"])
|
AM_CONDITIONAL(ENABLE_BINFMT, [test "$have_binfmt" = "yes"])
|
||||||
|
|
||||||
|
have_vconsole=no
|
||||||
|
AC_ARG_ENABLE(vconsole, AS_HELP_STRING([--disable-vconsole], [disable vconsole tool]))
|
||||||
|
if test "x$enable_vconsole" != "xno"; then
|
||||||
|
have_vconsole=yes
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(ENABLE_VCONSOLE, [test "$have_vconsole" = "yes"])
|
||||||
|
|
||||||
|
have_readahead=no
|
||||||
|
AC_ARG_ENABLE(readahead, AS_HELP_STRING([--disable-readahead], [disable readahead tools]))
|
||||||
|
if test "x$enable_readahead" != "xno"; then
|
||||||
|
have_readahead=yes
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(ENABLE_READAHEAD, [test "$have_readahead" = "yes"])
|
||||||
|
|
||||||
have_logind=no
|
have_logind=no
|
||||||
AC_ARG_ENABLE(logind, AS_HELP_STRING([--disable-logind], [disable login daemon]))
|
AC_ARG_ENABLE(logind, AS_HELP_STRING([--disable-logind], [disable login daemon]))
|
||||||
if test "x$enable_logind" != "xno"; then
|
if test "x$enable_logind" != "xno"; then
|
||||||
@ -611,6 +625,8 @@ AC_MSG_RESULT([
|
|||||||
XZ: ${have_xz}
|
XZ: ${have_xz}
|
||||||
ACL: ${have_acl}
|
ACL: ${have_acl}
|
||||||
binfmt: ${have_binfmt}
|
binfmt: ${have_binfmt}
|
||||||
|
vconsole: ${have_vconsole}
|
||||||
|
readahead: ${have_readahead}
|
||||||
logind: ${have_logind}
|
logind: ${have_logind}
|
||||||
hostnamed: ${have_hostnamed}
|
hostnamed: ${have_hostnamed}
|
||||||
timedated: ${have_timedated}
|
timedated: ${have_timedated}
|
||||||
|
Loading…
Reference in New Issue
Block a user