1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-02 19:21:53 +03:00
systemd/Makefile.am

1609 lines
41 KiB
Makefile
Raw Normal View History

2010-02-03 16:21:48 +03:00
# This file is part of systemd.
#
# Copyright 2010 Lennart Poettering
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# systemd is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with systemd; If not, see <http://www.gnu.org/licenses/>.
ACLOCAL_AMFLAGS = -I m4
# Dirs of external packages
2010-06-07 06:14:39 +04:00
dbuspolicydir=@dbuspolicydir@
dbussessionservicedir=@dbussessionservicedir@
dbussystemservicedir=@dbussystemservicedir@
dbusinterfacedir=@dbusinterfacedir@
2010-05-16 01:06:41 +04:00
udevrulesdir=@udevrulesdir@
pamlibdir=@pamlibdir@
pkgconfigdatadir=$(datadir)/pkgconfig
polkitpolicydir=$(datadir)/polkit-1/actions
2010-11-11 23:28:33 +03:00
bashcompletiondir=$(sysconfdir)/bash_completion.d
2010-02-13 03:07:02 +03:00
# Our own, non-special dirs
2010-05-16 01:06:41 +04:00
pkgsysconfdir=$(sysconfdir)/systemd
userunitdir=$(prefix)/lib/systemd/user
tmpfilesdir=$(prefix)/lib/tmpfiles.d
usergeneratordir=$(pkglibexecdir)/user-generators
# And these are the special ones for /
rootdir=@rootdir@
rootbindir=$(rootdir)/bin
rootlibexecdir=$(rootdir)/lib/systemd
systemgeneratordir=$(rootlibexecdir)/system-generators
systemshutdowndir=$(rootlibexecdir)/system-shutdown
systemunitdir=$(rootdir)/lib/systemd/system
2010-02-03 16:21:48 +03:00
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
-DSYSTEM_CONFIG_FILE=\"$(pkgsysconfdir)/system.conf\" \
2010-02-13 03:07:02 +03:00
-DSYSTEM_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/system\" \
-DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" \
-DSYSTEM_SYSVINIT_PATH=\"$(SYSTEM_SYSVINIT_PATH)\" \
-DSYSTEM_SYSVRCND_PATH=\"$(SYSTEM_SYSVRCND_PATH)\" \
-DUSER_CONFIG_FILE=\"$(pkgsysconfdir)/user.conf\" \
-DUSER_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/user\" \
-DUSER_DATA_UNIT_PATH=\"$(userunitdir)\" \
2010-11-11 05:04:45 +03:00
-DSYSTEMD_CGROUP_AGENT_PATH=\"$(rootlibexecdir)/systemd-cgroups-agent\" \
-DSYSTEMD_BINARY_PATH=\"$(rootbindir)/systemd\" \
-DSYSTEMD_SHUTDOWN_BINARY_PATH=\"$(rootlibexecdir)/systemd-shutdown\" \
-DSYSTEMCTL_BINARY_PATH=\"$(rootbindir)/systemctl\" \
-DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"$(rootbindir)/systemd-tty-ask-password-agent\" \
2011-04-04 00:09:25 +04:00
-DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"$(bindir)/systemd-stdio-bridge\" \
-DRUNTIME_DIR=\"/run\" \
-DRANDOM_SEED=\"$(localstatedir)/lib/random-seed\" \
-DSYSTEMD_CRYPTSETUP_PATH=\"$(rootlibexecdir)/systemd-cryptsetup\" \
2010-11-11 23:28:33 +03:00
-DSYSTEM_GENERATOR_PATH=\"$(systemgeneratordir)\" \
-DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
-DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
-I $(top_srcdir)/src
2010-02-03 16:21:48 +03:00
if TARGET_GENTOO
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
if TARGET_ARCH
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
2010-11-29 16:42:10 +03:00
if TARGET_FRUGALWARE
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
if TARGET_MANDRIVA
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/bin/loadkeys\" \
-DKBD_SETFONT=\"/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
if TARGET_MEEGO
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/bin/loadkeys\" \
-DKBD_SETFONT=\"/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
if TARGET_ANGSTROM
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
AM_CPPFLAGS += \
-DKBD_LOADKEYS=\"/bin/loadkeys\" \
-DKBD_SETFONT=\"/bin/setfont\" \
-DDEFAULT_FONT=\"latarcyrheb-sun16\"
endif
endif
2010-11-29 16:42:10 +03:00
endif
endif
endif
endif
rootbin_PROGRAMS = \
2010-06-02 02:42:36 +04:00
systemd \
systemctl \
systemd-notify \
2010-10-25 22:35:17 +04:00
systemd-ask-password \
systemd-tty-ask-password-agent \
systemd-tmpfiles \
systemd-machine-id-setup
bin_PROGRAMS = \
systemd-cgls \
systemd-stdio-bridge \
2011-04-04 00:09:25 +04:00
systemd-nspawn
dist_bin_SCRIPTS = \
2011-04-04 00:09:25 +04:00
src/systemd-analyze
if HAVE_GTK
bin_PROGRAMS += \
systemadm \
systemd-gnome-ask-password-agent
endif
2010-03-31 18:29:55 +04:00
rootlibexec_PROGRAMS = \
2010-03-31 18:29:55 +04:00
systemd-logger \
systemd-cgroups-agent \
systemd-initctl \
systemd-update-utmp \
systemd-random-seed \
systemd-shutdownd \
systemd-shutdown \
systemd-modules-load \
systemd-remount-api-vfs \
systemd-kmsg-syslogd \
systemd-vconsole-setup \
systemd-reply-password \
systemd-readahead-collect \
systemd-readahead-replay \
systemd-user-sessions \
systemd-fsck \
systemd-quotacheck \
systemd-timestamp \
systemd-ac-power \
systemd-detect-virt \
systemd-sysctl \
systemd-hostnamed \
2011-05-24 06:20:35 +04:00
systemd-logind \
systemd-uaccess
2010-02-03 16:21:48 +03:00
if ENABLE_BINFMT
rootlibexec_PROGRAMS += \
systemd-binfmt
endif
systemgenerator_PROGRAMS = \
2011-04-04 00:09:25 +04:00
systemd-getty-generator
if HAVE_LIBCRYPTSETUP
rootlibexec_PROGRAMS += \
systemd-cryptsetup
systemgenerator_PROGRAMS += \
2010-11-11 23:28:33 +03:00
systemd-cryptsetup-generator
endif
2010-11-11 23:28:33 +03:00
2010-02-03 16:21:48 +03:00
noinst_PROGRAMS = \
test-engine \
test-job-type \
test-ns \
test-loopback \
test-hostname \
test-daemon \
test-cgroup \
test-env-replace \
test-strv
if HAVE_PAM
pamlib_LTLIBRARIES = \
pam_systemd.la
endif
2010-02-03 16:21:48 +03:00
dist_pkgsysconf_DATA = \
src/system.conf
2010-05-16 01:06:41 +04:00
dist_dbuspolicy_DATA = \
src/org.freedesktop.systemd1.conf \
src/org.freedesktop.hostname1.conf
2010-06-07 06:14:39 +04:00
dist_dbussystemservice_DATA = \
src/org.freedesktop.systemd1.service \
src/org.freedesktop.hostname1.service
2010-06-07 06:14:39 +04:00
2010-05-16 01:06:41 +04:00
dist_udevrules_DATA = \
src/99-systemd.rules
2010-06-07 06:14:39 +04:00
dbusinterface_DATA = \
org.freedesktop.systemd1.Manager.xml \
org.freedesktop.systemd1.Job.xml \
org.freedesktop.systemd1.Unit.xml \
org.freedesktop.systemd1.Service.xml \
org.freedesktop.systemd1.Socket.xml \
2010-05-24 03:45:54 +04:00
org.freedesktop.systemd1.Timer.xml \
org.freedesktop.systemd1.Target.xml \
org.freedesktop.systemd1.Device.xml \
org.freedesktop.systemd1.Mount.xml \
org.freedesktop.systemd1.Automount.xml \
org.freedesktop.systemd1.Snapshot.xml \
org.freedesktop.systemd1.Swap.xml \
org.freedesktop.systemd1.Path.xml
add bash completion for systemctl --system I've been playing recently with systemd on Arch, and had much fun. But soon, alas, my fingers started to ache from repeatedly writing systemctl restart some-long-service.service. So, I wrote a completion script. I figured other people may want to use it, so I prepared a patch against systemd-git (attached). There are some notes/disclaimers, however: - It requires bash>=4.0, sed, grep and awk. A bash-completion package is not strictly needed; sourcing the file is enough. - It wouldn't work properly with --session, as I had no way to test it. - It uses the output of systemctl list-units directly when that's enough, but also runs systemctl show when completing on some verbs (for example, to check for AllowIsolate=yes). This /may/ be somewhat slow once there are many units, since it calls a dbus method on each one. Is there a faster way to have that information? - The code is perhaps a bit long and messy; honestly, I blame the tool ;) One way to improve on the situation is to integrate some completion code in systemctl itself, the way e.g. gdbus, gsettings and django do it. This will allow for finer grained and faster completions, and it won't be necessary to keep the verb/option tables in sync with some other file. But it does mean adding all of this code in C. If this is acceptable, I'll try to have a go at it. Finally, a couple of completion tips I run into: - If you alias systemctl to, say, sctl, you get completions on that too by running to following command: complete -F _systemctl sctl - Add the following line to your .inputrc, to have the completion show after only a single tab press: set show-all-if-ambiguous on It makes the shell quite more pleasant. Hope it's good enough! Ran
2010-11-09 02:03:27 +03:00
dist_bashcompletion_DATA = \
2011-04-04 00:09:25 +04:00
src/systemctl-bash-completion.sh
add bash completion for systemctl --system I've been playing recently with systemd on Arch, and had much fun. But soon, alas, my fingers started to ache from repeatedly writing systemctl restart some-long-service.service. So, I wrote a completion script. I figured other people may want to use it, so I prepared a patch against systemd-git (attached). There are some notes/disclaimers, however: - It requires bash>=4.0, sed, grep and awk. A bash-completion package is not strictly needed; sourcing the file is enough. - It wouldn't work properly with --session, as I had no way to test it. - It uses the output of systemctl list-units directly when that's enough, but also runs systemctl show when completing on some verbs (for example, to check for AllowIsolate=yes). This /may/ be somewhat slow once there are many units, since it calls a dbus method on each one. Is there a faster way to have that information? - The code is perhaps a bit long and messy; honestly, I blame the tool ;) One way to improve on the situation is to integrate some completion code in systemctl itself, the way e.g. gdbus, gsettings and django do it. This will allow for finer grained and faster completions, and it won't be necessary to keep the verb/option tables in sync with some other file. But it does mean adding all of this code in C. If this is acceptable, I'll try to have a go at it. Finally, a couple of completion tips I run into: - If you alias systemctl to, say, sctl, you get completions on that too by running to following command: complete -F _systemctl sctl - Add the following line to your .inputrc, to have the completion show after only a single tab press: set show-all-if-ambiguous on It makes the shell quite more pleasant. Hope it's good enough! Ran
2010-11-09 02:03:27 +03:00
dist_tmpfiles_DATA = \
tmpfiles.d/systemd.conf \
tmpfiles.d/x11.conf
if HAVE_SYSV_COMPAT
dist_tmpfiles_DATA += \
2011-04-04 00:09:25 +04:00
tmpfiles.d/legacy.conf
endif
2010-05-16 01:06:41 +04:00
dist_systemunit_DATA = \
units/graphical.target \
units/multi-user.target \
units/emergency.service \
2010-07-13 01:49:20 +04:00
units/emergency.target \
units/sysinit.target \
units/basic.target \
2010-05-17 03:34:36 +04:00
units/getty.target \
units/halt.target \
units/kexec.target \
units/local-fs.target \
2011-06-15 00:01:44 +04:00
units/remote-fs.target \
units/cryptsetup.target \
units/network.target \
units/nss-lookup.target \
units/mail-transfer-agent.target \
units/http-daemon.target \
2010-05-17 03:34:36 +04:00
units/poweroff.target \
units/reboot.target \
units/rescue.target \
2010-05-17 00:50:02 +04:00
units/rpcbind.target \
units/time-sync.target \
units/shutdown.target \
units/final.target \
units/umount.target \
units/sigpwr.target \
units/sockets.target \
units/swap.target \
units/systemd-initctl.socket \
units/systemd-logger.socket \
units/systemd-shutdownd.socket \
units/syslog.socket \
units/dev-hugepages.automount \
units/dev-hugepages.mount \
units/dev-mqueue.automount \
units/dev-mqueue.mount \
units/sys-kernel-debug.automount \
units/sys-kernel-debug.mount \
units/sys-kernel-security.automount \
units/sys-kernel-security.mount \
units/var-run.mount \
2011-03-07 19:38:15 +03:00
units/media.mount \
units/remount-rootfs.service \
units/printer.target \
units/sound.target \
units/bluetooth.target \
2010-09-21 17:07:43 +04:00
units/smartcard.target \
units/systemd-readahead-done.timer \
units/systemd-tmpfiles-clean.timer \
units/quotaon.service \
units/systemd-ask-password-wall.path \
units/systemd-ask-password-console.path \
units/syslog.target
2011-04-04 00:09:25 +04:00
if HAVE_SYSV_COMPAT
dist_systemunit_DATA += \
units/var-lock.mount
endif
if ENABLE_BINFMT
dist_systemunit_DATA += \
units/proc-sys-fs-binfmt_misc.automount \
units/proc-sys-fs-binfmt_misc.mount
endif
nodist_systemunit_DATA = \
2010-05-17 03:34:36 +04:00
units/getty@.service \
units/serial-getty@.service \
2011-04-04 00:09:25 +04:00
units/console-shell.service \
units/systemd-initctl.service \
units/systemd-logger.service \
units/systemd-shutdownd.service \
units/systemd-hostnamed.service \
units/systemd-kmsg-syslogd.service \
units/systemd-modules-load.service \
units/systemd-vconsole-setup.service \
units/systemd-remount-api-vfs.service \
units/systemd-update-utmp-runlevel.service \
units/systemd-update-utmp-shutdown.service \
units/systemd-random-seed-save.service \
units/systemd-random-seed-load.service \
2010-09-28 05:44:22 +04:00
units/systemd-readahead-collect.service \
units/systemd-readahead-replay.service \
units/systemd-readahead-done.service \
units/systemd-tmpfiles-setup.service \
units/systemd-tmpfiles-clean.service \
units/systemd-user-sessions.service \
units/systemd-ask-password-wall.service \
units/systemd-ask-password-console.service \
units/systemd-sysctl.service \
units/halt.service \
units/poweroff.service \
units/reboot.service \
units/kexec.service \
units/fsck@.service \
2010-10-20 02:13:23 +04:00
units/fsck-root.service \
units/quotacheck.service \
units/rescue.service
2010-05-16 01:06:41 +04:00
if ENABLE_BINFMT
nodist_systemunit_DATA += \
units/systemd-binfmt.service
endif
dist_userunit_DATA = \
units/user/default.target \
units/user/exit.target
nodist_userunit_DATA = \
units/user/exit.service
2010-05-17 04:17:22 +04:00
EXTRA_DIST = \
2010-05-17 03:34:36 +04:00
units/getty@.service.m4 \
units/serial-getty@.service.m4 \
2011-04-04 00:09:25 +04:00
units/console-shell.service.m4 \
units/rescue.service.m4 \
units/systemd-initctl.service.in \
units/systemd-logger.service.in \
units/systemd-shutdownd.service.in \
units/systemd-hostnamed.service.in \
units/systemd-kmsg-syslogd.service.in \
units/systemd-modules-load.service.in \
units/systemd-vconsole-setup.service.in \
units/systemd-remount-api-vfs.service.in \
units/systemd-update-utmp-runlevel.service.in \
units/systemd-update-utmp-shutdown.service.in \
units/systemd-random-seed-save.service.in \
units/systemd-random-seed-load.service.in \
2010-09-28 05:44:22 +04:00
units/systemd-readahead-collect.service.in \
units/systemd-readahead-replay.service.in \
units/systemd-readahead-done.service.in \
units/systemd-tmpfiles-setup.service.in \
units/systemd-tmpfiles-clean.service.in \
units/systemd-user-sessions.service.in \
units/systemd-ask-password-wall.service.in \
units/systemd-ask-password-console.service.in \
units/systemd-sysctl.service.in \
units/halt.service.in \
units/poweroff.service.in \
units/reboot.service.in \
units/kexec.service.in \
units/user/exit.service.in \
units/fsck@.service.in \
units/fsck-root.service.in \
2010-10-20 02:13:23 +04:00
units/quotacheck.service.in \
2010-11-24 21:49:21 +03:00
systemd.pc.in \
introspect.awk \
src/org.freedesktop.systemd1.policy.in
if ENABLE_BINFMT
EXTRA_DIST += \
units/systemd-binfmt.service.in
endif
2010-05-17 03:34:36 +04:00
if TARGET_FEDORA
dist_systemunit_DATA += \
units/fedora/prefdm.service \
units/fedora/rc-local.service \
units/fedora/halt-local.service
endif
if TARGET_MANDRIVA
dist_systemunit_DATA += \
units/mandriva/prefdm.service \
units/fedora/rc-local.service \
units/fedora/halt-local.service
endif
2011-03-09 02:49:47 +03:00
if TARGET_FRUGALWARE
dist_systemunit_DATA += \
units/frugalware/display-manager.service
endif
if HAVE_PLYMOUTH
dist_systemunit_DATA += \
units/plymouth-start.service \
units/plymouth-read-write.service \
units/plymouth-quit.service \
units/plymouth-quit-wait.service \
units/plymouth-reboot.service \
units/plymouth-kexec.service \
units/plymouth-poweroff.service \
units/plymouth-halt.service \
units/systemd-ask-password-plymouth.path
nodist_systemunit_DATA += \
units/systemd-ask-password-plymouth.service
EXTRA_DIST += \
units/systemd-ask-password-plymouth.service.in
2010-05-17 03:34:36 +04:00
endif
2010-06-18 01:33:21 +04:00
dist_doc_DATA = \
README \
2010-06-22 07:39:35 +04:00
LICENSE \
DISTRO_PORTING \
2010-06-18 01:33:21 +04:00
src/sd-daemon.h \
src/sd-daemon.c \
src/sd-readahead.h \
src/sd-readahead.c
2010-06-18 01:33:21 +04:00
pkgconfigdata_DATA = \
systemd.pc
nodist_polkitpolicy_DATA = \
src/org.freedesktop.systemd1.policy
dist_polkitpolicy_DATA = \
src/org.freedesktop.hostname1.policy
noinst_LTLIBRARIES = \
libsystemd-basic.la \
libsystemd-core.la \
libsystemd-daemon.la
libsystemd_basic_la_SOURCES = \
src/util.c \
src/label.c \
src/hashmap.c \
src/set.c \
src/strv.c \
src/conf-parser.c \
src/socket-util.c \
src/log.c \
src/ratelimit.c \
src/exit-status.c
2010-02-03 16:21:48 +03:00
libsystemd_basic_la_CFLAGS = \
$(AM_CFLAGS) \
$(SELINUX_CFLAGS)
libsystemd_basic_la_LIBADD = \
$(SELINUX_LIBS)
libsystemd_core_la_SOURCES = \
src/unit.c \
src/job.c \
src/manager.c \
src/path-lookup.c \
src/load-fragment.c \
src/service.c \
src/automount.c \
src/mount.c \
src/swap.c \
src/device.c \
src/target.c \
src/snapshot.c \
src/socket.c \
src/timer.c \
src/path.c \
src/load-dropin.c \
src/execute.c \
src/utmp-wtmp.c \
src/dbus.c \
src/dbus-manager.c \
src/dbus-unit.c \
src/dbus-job.c \
src/dbus-service.c \
src/dbus-socket.c \
2010-05-24 03:45:54 +04:00
src/dbus-timer.c \
src/dbus-target.c \
src/dbus-mount.c \
src/dbus-automount.c \
src/dbus-swap.c \
src/dbus-snapshot.c \
src/dbus-device.c \
src/dbus-execute.c \
src/dbus-path.c \
src/cgroup.c \
src/mount-setup.c \
src/hostname-setup.c \
src/selinux-setup.c \
src/loopback-setup.c \
src/kmod-setup.c \
src/locale-setup.c \
src/machine-id-setup.c \
src/specifier.c \
src/unit-name.c \
src/fdset.c \
2010-06-16 17:41:29 +04:00
src/namespace.c \
src/tcpwrap.c \
src/cgroup-util.c \
src/condition.c \
src/dbus-common.c
2010-02-03 16:21:48 +03:00
libsystemd_core_la_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS) \
$(UDEV_CFLAGS) \
$(LIBWRAP_CFLAGS) \
$(PAM_CFLAGS) \
$(AUDIT_CFLAGS)
libsystemd_core_la_LIBADD = \
libsystemd-basic.la \
$(DBUS_LIBS) \
$(UDEV_LIBS) \
$(LIBWRAP_LIBS) \
$(PAM_LIBS) \
$(AUDIT_LIBS)
libsystemd_daemon_la_SOURCES = \
src/sd-daemon.c
2010-07-06 07:06:40 +04:00
# This is needed because automake is buggy in how it generates the
# rules for C programs, but not Vala programs. We therefore can't
# list the .h files as dependencies if we want make dist to work.
EXTRA_DIST += \
${libsystemd_basic_la_SOURCES:.c=.h} \
${libsystemd_core_la_SOURCES:.c=.h} \
${libsystemd_daemon_la_SOURCES:.c=.h} \
src/macro.h \
2011-04-04 00:09:25 +04:00
src/def.h \
src/ioprio.h \
src/missing.h \
src/list.h \
src/securebits.h \
src/linux/auto_dev-ioctl.h \
src/linux/fanotify.h \
src/initreq.h \
src/sd-readahead.h \
2010-07-06 07:06:40 +04:00
src/special.h \
src/dbus-common.h \
src/bus-errors.h \
src/cgroup-show.h \
src/build.h \
src/shutdownd.h \
src/umount.h \
src/readahead-common.h \
src/ask-password-api.h
MANPAGES = \
2010-06-24 02:11:04 +04:00
man/systemd.1 \
man/systemctl.1 \
man/systemadm.1 \
man/systemd-cgls.1 \
2011-03-15 22:51:41 +03:00
man/systemd-nspawn.1 \
2011-02-13 17:08:15 +03:00
man/systemd-tmpfiles.8 \
2010-06-24 07:17:02 +04:00
man/systemd-notify.1 \
2010-06-23 02:31:54 +04:00
man/sd_notify.3 \
man/sd_readahead.3 \
2010-06-23 02:31:54 +04:00
man/sd_booted.3 \
man/sd_listen_fds.3 \
man/sd_is_fifo.3 \
man/systemd.unit.5 \
man/systemd.service.5 \
2010-07-02 01:49:50 +04:00
man/systemd.socket.5 \
2010-07-02 02:29:15 +04:00
man/systemd.mount.5 \
2010-07-02 03:17:55 +04:00
man/systemd.automount.5 \
2010-07-02 03:33:54 +04:00
man/systemd.swap.5 \
2010-07-02 04:14:13 +04:00
man/systemd.timer.5 \
2010-07-02 04:38:30 +04:00
man/systemd.path.5 \
2010-07-02 04:55:34 +04:00
man/systemd.target.5 \
2010-07-02 05:28:33 +04:00
man/systemd.device.5 \
2010-07-02 05:51:29 +04:00
man/systemd.snapshot.5 \
man/systemd.exec.5 \
man/daemon.7 \
man/sd-daemon.7 \
2010-10-05 22:44:37 +04:00
man/sd-readahead.7 \
man/runlevel.8 \
2010-06-24 02:11:04 +04:00
man/telinit.8 \
man/halt.8 \
man/shutdown.8 \
2010-07-07 03:38:56 +04:00
man/pam_systemd.8 \
man/systemd.conf.5 \
2010-11-21 18:29:56 +03:00
man/tmpfiles.d.5 \
2010-11-21 21:12:44 +03:00
man/hostname.5 \
man/machine-id.5 \
2010-11-21 21:29:27 +03:00
man/vconsole.conf.5 \
2010-11-21 22:05:51 +03:00
man/locale.conf.5 \
2010-11-21 22:41:00 +03:00
man/os-release.5 \
man/machine-info.5 \
man/modules-load.d.5 \
2011-04-08 19:57:17 +04:00
man/sysctl.d.5 \
man/systemd-ask-password.1
if ENABLE_BINFMT
MANPAGES += \
man/binfmt.d.5
endif
MANPAGES_ALIAS = \
man/reboot.8 \
man/poweroff.8 \
man/sd_is_socket.3 \
man/sd_is_socket_unix.3 \
man/sd_is_socket_inet.3 \
man/sd_notifyf.3 \
man/init.1
man/reboot.8: man/halt.8
man/poweroff.8: man/halt.8
man/sd_is_socket.3: man/sd_is_fifo.3
man/sd_is_socket_unix.3: man/sd_is_fifo.3
man/sd_is_socket_inet.3: man/sd_is_fifo.3
man/sd_notifyf.3: man/sd_notify.3
man/init.1: man/systemd.1
dist_man_MANS = \
$(MANPAGES) \
$(MANPAGES_ALIAS)
nodist_man_MANS = \
2010-05-17 00:45:11 +04:00
man/systemd.special.7
2010-05-16 01:06:41 +04:00
XML_FILES = \
${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}
XML_IN_FILES = \
${patsubst %.1,%.xml.in,${patsubst %.3,%.xml.in,${patsubst %.5,%.xml.in,${patsubst %.7,%.xml.in,${patsubst %.8,%.xml.in,$(nodist_man_MANS)}}}}}
dist_noinst_DATA = \
${XML_FILES:.xml=.html}
2010-05-16 01:06:41 +04:00
nodist_noinst_DATA = \
${XML_IN_FILES:.xml.in=.html}
2010-05-16 01:06:41 +04:00
EXTRA_DIST += \
$(XML_FILES) \
$(XML_IN_FILES) \
${nodist_man_MANS:=.in} \
${XML_IN_FILES:.xml.in=.html.in}
2010-05-16 01:06:41 +04:00
2010-02-03 16:21:48 +03:00
systemd_SOURCES = \
src/main.c
2010-02-03 16:21:48 +03:00
systemd_CFLAGS = \
$(AM_CFLAGS) \
2010-02-03 16:21:48 +03:00
$(DBUS_CFLAGS) \
$(UDEV_CFLAGS)
2010-02-03 16:21:48 +03:00
systemd_LDADD = \
libsystemd-core.la
2010-02-03 16:21:48 +03:00
test_engine_SOURCES = \
src/test-engine.c
2010-02-03 16:21:48 +03:00
test_engine_CFLAGS = $(systemd_CFLAGS)
2010-02-03 16:21:48 +03:00
test_engine_LDADD = $(systemd_LDADD)
test_job_type_SOURCES = \
2010-06-03 05:01:12 +04:00
src/test-job-type.c
2010-02-03 16:21:48 +03:00
test_job_type_CFLAGS = $(systemd_CFLAGS)
2010-02-03 16:21:48 +03:00
test_job_type_LDADD = $(systemd_LDADD)
test_ns_SOURCES = \
src/test-ns.c
test_ns_CFLAGS = $(systemd_CFLAGS)
test_ns_LDADD = $(systemd_LDADD)
test_loopback_SOURCES = \
src/test-loopback.c \
src/loopback-setup.c
test_loopback_LDADD = \
libsystemd-basic.la
test_hostname_SOURCES = \
src/test-hostname.c \
src/hostname-setup.c
test_hostname_LDADD = \
libsystemd-basic.la
test_daemon_SOURCES = \
src/test-daemon.c
test_daemon_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la
test_cgroup_SOURCES = \
src/test-cgroup.c \
src/cgroup-util.c
test_cgroup_CFLAGS = \
$(AM_CFLAGS)
test_cgroup_LDADD = \
libsystemd-basic.la
test_env_replace_SOURCES = \
src/test-env-replace.c
test_env_replace_CFLAGS = \
$(AM_CFLAGS)
test_env_replace_LDADD = \
libsystemd-basic.la
test_strv_SOURCES = \
2011-01-07 01:51:52 +03:00
src/test-strv.c \
2011-01-08 04:34:55 +03:00
src/specifier.c
test_strv_CFLAGS = \
$(AM_CFLAGS)
test_strv_LDADD = \
libsystemd-basic.la
2010-02-03 16:21:48 +03:00
systemd_logger_SOURCES = \
src/logger.c \
2010-06-16 17:41:29 +04:00
src/tcpwrap.c
systemd_logger_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
2010-06-16 17:41:29 +04:00
$(LIBWRAP_LIBS)
2010-02-03 16:21:48 +03:00
systemd_initctl_SOURCES = \
src/initctl.c \
src/dbus-common.c
systemd_initctl_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS)
systemd_initctl_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(DBUS_LIBS)
systemd_update_utmp_SOURCES = \
src/update-utmp.c \
src/dbus-common.c \
src/utmp-wtmp.c
systemd_update_utmp_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS) \
$(AUDIT_CFLAGS)
systemd_update_utmp_LDADD = \
libsystemd-basic.la \
$(DBUS_LIBS) \
$(AUDIT_LIBS)
systemd_random_seed_SOURCES = \
src/random-seed.c
systemd_random_seed_CFLAGS = \
$(AM_CFLAGS)
systemd_random_seed_LDADD = \
libsystemd-basic.la
systemd_shutdownd_SOURCES = \
src/utmp-wtmp.c \
src/shutdownd.c
systemd_shutdownd_CFLAGS = \
$(AM_CFLAGS)
systemd_shutdownd_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la
systemd_hostnamed_SOURCES = \
src/hostnamed.c \
src/dbus-common.c
systemd_hostnamed_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS)
systemd_hostnamed_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(DBUS_LIBS)
systemd_logind_SOURCES = \
src/logind.c \
src/logind-device.c \
src/logind-seat.c \
src/logind-session.c \
src/logind-user.c \
2011-05-24 06:20:35 +04:00
src/logind-acl.c \
src/dbus-common.c \
src/dbus-loop.c \
src/cgroup-util.c
systemd_logind_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS) \
2011-05-24 06:20:35 +04:00
$(UDEV_CFLAGS) \
$(ACL_CFLAGS)
systemd_logind_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(DBUS_LIBS) \
2011-05-24 06:20:35 +04:00
$(UDEV_LIBS) \
$(ACL_LIBS)
systemd_uaccess_SOURCES = \
src/uaccess.c \
src/logind-acl.c
systemd_uaccess_CFLAGS = \
$(AM_CFLAGS) \
$(UDEV_CFLAGS) \
$(ACL_CFLAGS)
systemd_uaccess_LDADD = \
libsystemd-basic.la \
$(UDEV_LIBS) \
$(ACL_LIBS)
systemd_shutdown_SOURCES = \
src/mount-setup.c \
src/umount.c \
src/shutdown.c
systemd_shutdown_CFLAGS = \
$(AM_CFLAGS) \
$(UDEV_CFLAGS)
systemd_shutdown_LDADD = \
libsystemd-basic.la \
$(UDEV_LIBS)
systemd_modules_load_SOURCES = \
src/modules-load.c
systemd_modules_load_CFLAGS = \
$(AM_CFLAGS)
systemd_modules_load_LDADD = \
libsystemd-basic.la
systemd_tmpfiles_SOURCES = \
src/tmpfiles.c
systemd_tmpfiles_CFLAGS = \
$(AM_CFLAGS)
systemd_tmpfiles_LDADD = \
libsystemd-basic.la
systemd_machine_id_setup_SOURCES = \
src/machine-id-setup.c \
src/machine-id-main.c
systemd_machine_id_setup_CFLAGS = \
$(AM_CFLAGS)
systemd_machine_id_setup_LDADD = \
libsystemd-basic.la
systemd_sysctl_SOURCES = \
src/sysctl.c
systemd_sysctl_CFLAGS = \
$(AM_CFLAGS)
systemd_sysctl_LDADD = \
libsystemd-basic.la
systemd_binfmt_SOURCES = \
src/binfmt.c
systemd_binfmt_CFLAGS = \
$(AM_CFLAGS)
systemd_binfmt_LDADD = \
libsystemd-basic.la
systemd_fsck_SOURCES = \
src/fsck.c \
src/dbus-common.c
systemd_fsck_CFLAGS = \
$(AM_CFLAGS) \
$(UDEV_CFLAGS) \
$(DBUS_CFLAGS)
systemd_fsck_LDADD = \
libsystemd-basic.la \
$(UDEV_LIBS) \
$(DBUS_LIBS)
systemd_quotacheck_SOURCES = \
src/quotacheck.c
systemd_quotacheck_CFLAGS = \
$(AM_CFLAGS)
systemd_quotacheck_LDADD = \
libsystemd-basic.la
systemd_timestamp_SOURCES = \
src/timestamp.c
systemd_timestamp_CFLAGS = \
$(AM_CFLAGS)
systemd_timestamp_LDADD = \
libsystemd-basic.la
systemd_ac_power_SOURCES = \
src/ac-power.c
systemd_ac_power_CFLAGS = \
$(AM_CFLAGS) \
$(UDEV_CFLAGS)
systemd_ac_power_LDADD = \
libsystemd-basic.la \
$(UDEV_LIBS)
systemd_detect_virt_SOURCES = \
src/detect-virt.c
systemd_detect_virt_CFLAGS = \
$(AM_CFLAGS)
systemd_detect_virt_LDADD = \
libsystemd-basic.la
systemd_cryptsetup_SOURCES = \
src/cryptsetup.c \
src/ask-password-api.c
systemd_cryptsetup_CFLAGS = \
$(LIBCRYPTSETUP_CFLAGS) \
$(UDEV_CFLAGS) \
$(AM_CFLAGS)
systemd_cryptsetup_LDADD = \
$(LIBCRYPTSETUP_LIBS) \
$(UDEV_LIBS) \
libsystemd-basic.la
systemd_cryptsetup_generator_SOURCES = \
src/cryptsetup-generator.c \
src/unit-name.c
systemd_cryptsetup_generator_CFLAGS = \
$(AM_CFLAGS)
systemd_cryptsetup_generator_LDADD = \
libsystemd-basic.la
systemd_getty_generator_SOURCES = \
src/getty-generator.c \
src/unit-name.c
systemd_getty_generator_CFLAGS = \
$(AM_CFLAGS)
systemd_getty_generator_LDADD = \
libsystemd-basic.la
systemd_user_sessions_SOURCES = \
src/user-sessions.c \
src/cgroup-util.c
systemd_user_sessions_CFLAGS = \
$(AM_CFLAGS)
systemd_user_sessions_LDADD = \
libsystemd-basic.la
systemd_vconsole_setup_SOURCES = \
src/vconsole-setup.c
systemd_vconsole_setup_CFLAGS = \
$(AM_CFLAGS)
systemd_vconsole_setup_LDADD = \
libsystemd-basic.la
systemd_remount_api_vfs_SOURCES = \
src/remount-api-vfs.c \
src/mount-setup.c \
src/exit-status.c
systemd_remount_api_vfs_CFLAGS = \
$(AM_CFLAGS)
systemd_remount_api_vfs_LDADD = \
libsystemd-basic.la
2010-03-31 18:29:55 +04:00
systemd_cgroups_agent_SOURCES = \
src/cgroups-agent.c \
src/dbus-common.c
2010-03-31 18:29:55 +04:00
systemd_cgroups_agent_CFLAGS = \
$(AM_CFLAGS) \
2010-03-31 18:29:55 +04:00
$(DBUS_CFLAGS)
systemd_cgroups_agent_LDADD = \
libsystemd-basic.la \
2010-03-31 18:29:55 +04:00
$(DBUS_LIBS)
systemd_kmsg_syslogd_SOURCES = \
src/kmsg-syslogd.c \
src/fdset.c
systemd_kmsg_syslogd_CFLAGS = \
$(AM_CFLAGS)
systemd_kmsg_syslogd_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la
systemctl_SOURCES = \
src/systemctl.c \
2010-07-06 07:06:40 +04:00
src/utmp-wtmp.c \
src/dbus-common.c \
src/path-lookup.c \
src/cgroup-show.c \
src/cgroup-util.c \
src/exit-status.c \
src/unit-name.c
systemctl_CFLAGS = \
$(AM_CFLAGS) \
$(DBUS_CFLAGS)
systemctl_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(DBUS_LIBS)
systemd_notify_SOURCES = \
src/notify.c \
src/sd-readahead.c
systemd_notify_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la
systemd_ask_password_SOURCES = \
src/ask-password.c \
src/ask-password-api.c
systemd_ask_password_LDADD = \
libsystemd-basic.la
systemd_reply_password_SOURCES = \
src/reply-password.c
systemd_reply_password_LDADD = \
libsystemd-basic.la
systemd_readahead_collect_SOURCES = \
src/readahead-collect.c \
src/readahead-common.c
systemd_readahead_collect_CFLAGS = \
$(UDEV_CFLAGS)
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 = \
$(UDEV_CFLAGS)
systemd_readahead_replay_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(UDEV_LIBS)
systemd_cgls_SOURCES = \
src/cgls.c \
src/cgroup-show.c \
src/cgroup-util.c
systemd_cgls_CFLAGS = \
$(AM_CFLAGS)
systemd_cgls_LDADD = \
libsystemd-basic.la
systemd_nspawn_SOURCES = \
src/nspawn.c \
src/cgroup-util.c
systemd_nspawn_CFLAGS = \
$(AM_CFLAGS)
systemd_nspawn_LDADD = \
libsystemd-basic.la \
libsystemd-daemon.la
systemd_stdio_bridge_SOURCES = \
src/bridge.c
systemd_stdio_bridge_LDADD = \
libsystemd-basic.la
2010-02-03 16:21:48 +03:00
systemadm_SOURCES = \
src/systemadm.vala \
src/systemd-interfaces.vala
2010-02-03 16:21:48 +03:00
systemadm_CFLAGS = \
$(AM_CFLAGS) \
$(GTK_CFLAGS) \
-Wno-unused-variable \
-Wno-unused-function \
-Wno-shadow \
-Wno-format-nonliteral
systemadm_VALAFLAGS = \
--pkg=posix \
--pkg=gtk+-2.0 \
-g
systemadm_LDADD = \
$(GTK_LIBS)
systemd_gnome_ask_password_agent_SOURCES = \
src/gnome-ask-password-agent.vala
systemd_gnome_ask_password_agent_CFLAGS = \
$(AM_CFLAGS) \
$(LIBNOTIFY_CFLAGS) \
$(GTK_CFLAGS) \
-Wno-unused-variable \
-Wno-unused-function \
-Wno-shadow \
-Wno-format-nonliteral
systemd_gnome_ask_password_agent_VALAFLAGS = \
--pkg=posix \
--pkg=gtk+-2.0 \
--pkg=linux \
--pkg=gio-unix-2.0 \
--pkg=libnotify
if LIBNOTIFY07
systemd_gnome_ask_password_agent_VALAFLAGS += \
-D LIBNOTIFY07
endif
systemd_gnome_ask_password_agent_VALAFLAGS += \
-g
systemd_gnome_ask_password_agent_LDADD = \
$(LIBNOTIFY_LIBS) \
$(GTK_LIBS)
2010-10-25 22:35:17 +04:00
systemd_tty_ask_password_agent_SOURCES = \
src/tty-ask-password-agent.c \
src/ask-password-api.c \
2010-10-25 22:35:17 +04:00
src/utmp-wtmp.c
systemd_tty_ask_password_agent_LDADD = \
libsystemd-basic.la
pam_systemd_la_SOURCES = \
src/pam-module.c \
src/cgroup-util.c
pam_systemd_la_CFLAGS = \
$(AM_CFLAGS)
-fvisibility=hidden
pam_systemd_la_LDFLAGS = \
-module \
-export-dynamic \
-avoid-version \
-shared \
-export-symbols-regex '^pam_sm_.*'
pam_systemd_la_LIBADD = \
libsystemd-basic.la \
libsystemd-daemon.la \
$(PAM_LIBS)
2010-05-17 03:34:36 +04:00
SED_PROCESS = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
2010-06-02 17:51:38 +04:00
$(SED) -e 's,@rootlibexecdir\@,$(rootlibexecdir),g' \
2011-04-04 00:09:25 +04:00
-e 's,@rootbindir\@,$(rootbindir),g' \
-e 's,@bindir\@,$(bindir),g' \
2010-06-02 17:51:38 +04:00
-e 's,@SYSTEMCTL\@,$(rootbindir)/systemctl,g' \
-e 's,@SYSTEMD_NOTIFY\@,$(rootbindir)/systemd-notify,g' \
-e 's,@pkgsysconfdir\@,$(pkgsysconfdir),g' \
-e 's,@pkgdatadir\@,$(pkgdatadir),g' \
-e 's,@pkglibexecdir\@,$(pkglibexecdir),g' \
-e 's,@systemunitdir\@,$(systemunitdir),g' \
-e 's,@userunitdir\@,$(userunitdir),g' \
-e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
-e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
-e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' \
-e 's,@prefix\@,$(prefix),g' \
< $< > $@ || rm $@
units/%: units/%.in Makefile
2010-05-17 03:34:36 +04:00
$(SED_PROCESS)
2010-05-18 01:28:54 +04:00
man/%: man/%.in Makefile
2010-05-17 03:34:36 +04:00
$(SED_PROCESS)
%.pc: %.pc.in Makefile
$(SED_PROCESS)
src/%.policy: src/%.policy.in Makefile
$(SED_PROCESS)
2010-05-17 04:17:22 +04:00
M4_PROCESS_SYSTEM = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_SYSTEM=1 < $< > $@ || rm $@
2010-05-17 04:17:22 +04:00
M4_PROCESS_USER = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_USER=1 < $< > $@ || rm $@
2010-05-17 03:34:36 +04:00
units/%: units/%.m4 Makefile
2010-05-17 04:17:22 +04:00
$(M4_PROCESS_SYSTEM)
2010-05-17 03:34:36 +04:00
units/user/%: units/%.m4 Makefile
$(M4_PROCESS_USER)
CLEANFILES = \
$(nodist_systemunit_DATA) \
$(nodist_userunit_DATA) \
$(nodist_man_MANS) \
${XML_IN_FILES:.xml.in=.html} \
$(pkgconfigdata_DATA) \
src/org.freedesktop.systemd1.policy
if HAVE_VALAC
CLEANFILES += \
${systemadm_SOURCES:.vala=.c}
endif
if HAVE_XSLTPROC
XSLTPROC_FLAGS = \
--nonet \
--param funcsynopsis.style "'ansi'"
XSLTPROC_PROCESS_MAN = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
2010-05-16 01:06:41 +04:00
XSLTPROC_PROCESS_MAN_IN = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< && \
mv ${@:.in=} $@
XSLTPROC_PROCESS_HTML = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $<
2010-05-16 01:06:41 +04:00
XSLTPROC_PROCESS_HTML_IN = \
2010-05-18 01:02:28 +04:00
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< && \
mv ${@:.in=} $@
man/%.1: man/%.xml
2010-06-23 02:31:54 +04:00
$(XSLTPROC_PROCESS_MAN)
man/%.1.in: man/%.xml.in
2010-06-23 02:31:54 +04:00
$(XSLTPROC_PROCESS_MAN)
man/%.3: man/%.xml
$(XSLTPROC_PROCESS_MAN)
man/%.3.in: man/%.xml.in
$(XSLTPROC_PROCESS_MAN)
man/%.5: man/%.xml
$(XSLTPROC_PROCESS_MAN)
man/%.5.in: man/%.xml.in
$(XSLTPROC_PROCESS_MAN)
man/%.7: man/%.xml
$(XSLTPROC_PROCESS_MAN)
man/%.7.in: man/%.xml.in
$(XSLTPROC_PROCESS_MAN_IN)
2010-06-23 02:31:54 +04:00
man/%.8: man/%.xml
$(XSLTPROC_PROCESS_MAN)
man/%.8.in: man/%.xml.in
$(XSLTPROC_PROCESS_MAN_IN)
man/%.html: man/%.xml
$(XSLTPROC_PROCESS_HTML)
man/%.html.in: man/%.xml.in
$(XSLTPROC_PROCESS_HTML_IN)
2010-05-16 01:06:41 +04:00
CLEANFILES += \
$(dist_man_MANS) \
${nodist_man_MANS:=.in} \
${XML_FILES:.xml=.html} \
${XML_IN_FILES:.xml.in=.html.in}
endif
2010-05-16 01:06:41 +04:00
DBUS_PREPROCESS = $(CPP) -P $(DBUS_CFLAGS) -imacros dbus/dbus-protocol.h
org.freedesktop.systemd1.%.xml: systemd
$(AM_V_GEN)$(OBJCOPY) -O binary -j introspect.$* $< $@.tmp && \
$(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
$(DBUS_PREPROCESS) -o $@ - && rm $@.tmp
CLEANFILES += \
$(dbusinterface_DATA)
install-data-hook:
$(MKDIR_P) -m 0755 \
2011-04-04 00:09:25 +04:00
$(DESTDIR)$(tmpfilesdir) \
$(DESTDIR)$(sysconfdir)/tmpfiles.d \
$(DESTDIR)$(prefix)/lib/modules-load.d \
$(DESTDIR)$(sysconfdir)/modules-load.d \
$(DESTDIR)$(prefix)/lib/sysctl.d \
$(DESTDIR)$(sysconfdir)/sysctl.d \
2011-04-04 00:09:25 +04:00
$(DESTDIR)$(systemshutdowndir) \
$(DESTDIR)$(systemgeneratordir) \
$(DESTDIR)$(usergeneratordir)
if ENABLE_BINFMT
$(MKDIR_P) -m 0755 \
$(DESTDIR)$(prefix)/lib/binfmt.d \
$(DESTDIR)$(sysconfdir)/binfmt.d
endif
$(MKDIR_P) -m 0755 \
$(DESTDIR)$(systemunitdir) \
$(DESTDIR)$(userunitdir) \
$(DESTDIR)$(systemunitdir)/sysinit.target.wants \
2010-05-17 03:34:36 +04:00
$(DESTDIR)$(systemunitdir)/sockets.target.wants \
$(DESTDIR)$(systemunitdir)/basic.target.wants \
$(DESTDIR)$(systemunitdir)/shutdown.target.wants \
$(DESTDIR)$(systemunitdir)/local-fs.target.wants \
$(DESTDIR)$(systemunitdir)/runlevel1.target.wants \
$(DESTDIR)$(systemunitdir)/runlevel2.target.wants \
$(DESTDIR)$(systemunitdir)/runlevel3.target.wants \
$(DESTDIR)$(systemunitdir)/runlevel4.target.wants \
$(DESTDIR)$(systemunitdir)/runlevel5.target.wants \
$(DESTDIR)$(systemunitdir)/multi-user.target.wants \
$(DESTDIR)$(systemunitdir)/graphical.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system \
$(DESTDIR)$(pkgsysconfdir)/system/sysinit.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system/local-fs.target.wants \
2010-05-17 03:34:36 +04:00
$(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants \
$(DESTDIR)$(pkgsysconfdir)/user \
$(DESTDIR)$(dbussessionservicedir) \
$(DESTDIR)$(sysconfdir)/xdg/systemd
( cd $(DESTDIR)$(sysconfdir)/xdg/systemd/ && \
rm -f user && \
$(LN_S) $(pkgsysconfdir)/user user )
2010-05-17 03:34:36 +04:00
( cd $(DESTDIR)$(systemunitdir)/sockets.target.wants && \
rm -f systemd-initctl.socket systemd-logger.socket systemd-shutdownd.socket syslog.socket && \
2010-05-17 03:34:36 +04:00
$(LN_S) ../systemd-logger.socket systemd-logger.socket && \
2010-08-16 17:41:12 +04:00
$(LN_S) ../systemd-initctl.socket systemd-initctl.socket && \
$(LN_S) ../systemd-shutdownd.socket systemd-shutdownd.socket && \
$(LN_S) ../syslog.socket syslog.socket )
( cd $(DESTDIR)$(systemunitdir)/runlevel1.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
$(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
( cd $(DESTDIR)$(systemunitdir)/runlevel2.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
$(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
( cd $(DESTDIR)$(systemunitdir)/runlevel3.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
$(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
( cd $(DESTDIR)$(systemunitdir)/runlevel4.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
$(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
( cd $(DESTDIR)$(systemunitdir)/runlevel5.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
$(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
( cd $(DESTDIR)$(systemunitdir)/shutdown.target.wants && \
rm -f systemd-update-utmp-shutdown.service \
systemd-random-seed-save.service && \
$(LN_S) ../systemd-update-utmp-shutdown.service systemd-update-utmp-shutdown.service && \
$(LN_S) ../systemd-random-seed-save.service systemd-random-seed-save.service )
( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
rm -f systemd-remount-api-vfs.service \
fsck-root.service \
remount-rootfs.service \
var-run.mount \
2011-03-07 19:38:15 +03:00
media.mount && \
$(LN_S) ../systemd-remount-api-vfs.service systemd-remount-api-vfs.service && \
$(LN_S) ../fsck-root.service fsck-root.service && \
$(LN_S) ../remount-rootfs.service remount-rootfs.service && \
$(LN_S) ../var-run.mount var-run.mount && \
2011-03-07 19:38:15 +03:00
$(LN_S) ../media.mount media.mount )
( cd $(DESTDIR)$(userunitdir) && \
rm -f shutdown.target sockets.target bluetooth.target printer.target sound.target && \
$(LN_S) $(systemunitdir)/shutdown.target shutdown.target && \
$(LN_S) $(systemunitdir)/sockets.target sockets.target && \
$(LN_S) $(systemunitdir)/bluetooth.target bluetooth.target && \
$(LN_S) $(systemunitdir)/printer.target printer.target && \
$(LN_S) $(systemunitdir)/sound.target sound.target )
2010-05-17 03:34:36 +04:00
( cd $(DESTDIR)$(systemunitdir) && \
rm -f runlevel0.target runlevel1.target runlevel2.target runlevel3.target runlevel4.target runlevel5.target runlevel6.target && \
2010-05-17 03:34:36 +04:00
$(LN_S) poweroff.target runlevel0.target && \
$(LN_S) rescue.target runlevel1.target && \
$(LN_S) multi-user.target runlevel2.target && \
$(LN_S) multi-user.target runlevel3.target && \
$(LN_S) multi-user.target runlevel4.target && \
$(LN_S) graphical.target runlevel5.target && \
2010-05-17 03:34:36 +04:00
$(LN_S) reboot.target runlevel6.target )
( cd $(DESTDIR)$(systemunitdir) && \
rm -f default.target ctrl-alt-del.target dbus-org.freedesktop.hostname1.service && \
$(LN_S) graphical.target default.target && \
$(LN_S) reboot.target ctrl-alt-del.target && \
$(LN_S) systemd-hostnamed.service dbus-org.freedesktop.hostname1.service )
2010-09-22 15:31:53 +04:00
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f getty.target systemd-user-sessions.service systemd-ask-password-wall.path && \
$(LN_S) ../getty.target getty.target && \
$(LN_S) ../systemd-user-sessions.service systemd-user-sessions.service && \
$(LN_S) ../systemd-ask-password-wall.path systemd-ask-password-wall.path )
2010-05-17 03:34:36 +04:00
( cd $(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants && \
rm -f getty@tty1.service getty@tty2.service getty@tty3.service getty@tty4.service getty@tty5.service getty@tty6.service && \
2010-05-17 03:34:36 +04:00
$(LN_S) $(systemunitdir)/getty@.service getty@tty1.service && \
$(LN_S) $(systemunitdir)/getty@.service getty@tty2.service && \
$(LN_S) $(systemunitdir)/getty@.service getty@tty3.service && \
$(LN_S) $(systemunitdir)/getty@.service getty@tty4.service && \
$(LN_S) $(systemunitdir)/getty@.service getty@tty5.service && \
$(LN_S) $(systemunitdir)/getty@.service getty@tty6.service )
2010-05-17 03:34:36 +04:00
( cd $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants && \
2010-09-22 15:31:53 +04:00
rm -f remote-fs.target && \
$(LN_S) $(systemunitdir)/remote-fs.target remote-fs.target )
( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
rm -f dev-hugepages.automount \
dev-mqueue.automount \
sys-kernel-debug.automount \
2010-09-21 05:38:32 +04:00
sys-kernel-security.automount \
systemd-vconsole-setup.service \
systemd-modules-load.service \
systemd-random-seed-load.service \
systemd-tmpfiles-setup.service \
systemd-sysctl.service \
systemd-ask-password-console.path \
systemd-kmsg-syslogd.service \
cryptsetup.target && \
$(LN_S) ../dev-hugepages.automount dev-hugepages.automount && \
$(LN_S) ../dev-mqueue.automount dev-mqueue.automount && \
$(LN_S) ../sys-kernel-debug.automount sys-kernel-debug.automount && \
2010-09-21 05:38:32 +04:00
$(LN_S) ../sys-kernel-security.automount sys-kernel-security.automount && \
$(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.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-tmpfiles-setup.service systemd-tmpfiles-setup.service && \
$(LN_S) ../systemd-sysctl.service systemd-sysctl.service && \
$(LN_S) ../systemd-ask-password-console.path systemd-ask-password-console.path && \
$(LN_S) ../systemd-kmsg-syslogd.service && \
$(LN_S) ../cryptsetup.target cryptsetup.target )
if ENABLE_BINFMT
( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
rm -f systemd-binfmt.service \
proc-sys-fs-binfmt_misc.automount && \
$(LN_S) ../systemd-binfmt.service systemd-binfmt.service && \
$(LN_S) ../proc-sys-fs-binfmt_misc.automount proc-sys-fs-binfmt_misc.automount )
endif
( cd $(DESTDIR)$(systemunitdir)/basic.target.wants && \
rm -f systemd-tmpfiles-clean.timer && \
$(LN_S) ../systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.timer )
2010-06-07 06:14:39 +04:00
( cd $(DESTDIR)$(dbussessionservicedir) && \
rm -f org.freedesktop.systemd1.service && \
$(LN_S) ../system-services/org.freedesktop.systemd1.service org.freedesktop.systemd1.service )
if HAVE_PLYMOUTH
$(MKDIR_P) -m 0755 \
2010-07-13 01:49:20 +04:00
$(DESTDIR)$(SYSTEM_SYSVINIT_PATH) \
$(DESTDIR)$(systemunitdir)/reboot.target.wants \
$(DESTDIR)$(systemunitdir)/kexec.target.wants \
$(DESTDIR)$(systemunitdir)/poweroff.target.wants \
$(DESTDIR)$(systemunitdir)/halt.target.wants
( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
rm -f plymouth-start.service plymouth-read-write.service && \
$(LN_S) ../plymouth-start.service plymouth-start.service && \
$(LN_S) ../plymouth-read-write.service plymouth-read-write.service )
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f plymouth-quit.service plymouth-quit-wait.service && \
$(LN_S) ../plymouth-quit.service plymouth-quit.service && \
$(LN_S) ../plymouth-quit-wait.service plymouth-quit-wait.service )
( cd $(DESTDIR)$(systemunitdir)/reboot.target.wants && \
rm -f plymouth-reboot.service && \
$(LN_S) ../plymouth-reboot.service plymouth-reboot.service )
( cd $(DESTDIR)$(systemunitdir)/kexec.target.wants && \
rm -f plymouth-kexec.service && \
$(LN_S) ../plymouth-kexec.service plymouth-kexec.service )
( cd $(DESTDIR)$(systemunitdir)/poweroff.target.wants && \
rm -f plymouth-poweroff.service && \
$(LN_S) ../plymouth-poweroff.service plymouth-poweroff.service )
( cd $(DESTDIR)$(systemunitdir)/halt.target.wants && \
rm -f plymouth-halt.service && \
$(LN_S) ../plymouth-halt.service plymouth-halt.service )
endif
if TARGET_MEEGO
$(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f network.target && \
$(LN_S) $(systemunitdir)/network.target network.target )
( cd $(DESTDIR)$(pkgsysconfdir)/system/sysinit.target.wants && \
rm -f * )
( cd $(DESTDIR)$(pkgsysconfdir)/system/local-fs.target.wants && \
rm -f * )
( cd $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants && \
rm -f * )
( cd $(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants && \
rm -f * )
endif
if TARGET_FEDORA
$(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f rc-local.service && \
$(LN_S) $(systemunitdir)/rc-local.service rc-local.service )
( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
rm -f halt-local.service && \
$(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
2010-05-17 03:34:36 +04:00
( cd $(DESTDIR)$(systemunitdir) && \
rm -f display-manager.service single.service && \
$(LN_S) prefdm.service display-manager.service && \
2011-04-04 00:09:25 +04:00
$(LN_S) rescue.service single.service )
( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
rm -f display-manager.service && \
$(LN_S) $(systemunitdir)/display-manager.service display-manager.service )
2010-05-21 01:54:59 +04:00
endif
if TARGET_MANDRIVA
$(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f rc-local.service && \
$(LN_S) $(systemunitdir)/rc-local.service rc-local.service )
( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
rm -f halt-local.service && \
$(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
( cd $(DESTDIR)$(systemunitdir) && \
rm -f display-manager.service dm.service single.service && \
$(LN_S) prefdm.service display-manager.service && \
$(LN_S) prefdm.service dm.service && \
2011-04-04 00:09:25 +04:00
$(LN_S) rescue.service single.service )
( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
rm -f display-manager.service && \
$(LN_S) $(systemunitdir)/display-manager.service display-manager.service )
endif
if TARGET_DEBIAN_OR_UBUNTU
( cd $(DESTDIR)$(systemunitdir) && \
rm -f runlevel5.target && \
$(LN_S) multi-user.target runlevel5.target )
endif
2010-05-17 03:34:36 +04:00
if HAVE_SYSV_COMPAT
( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
rm -f var-lock.mount && \
$(LN_S) ../var-lock.mount var-lock.mount )
endif
2010-05-16 01:06:41 +04:00
DISTCHECK_CONFIGURE_FLAGS = \
--with-dbuspolicydir=$$dc_install_base/$(dbuspolicydir) \
--with-dbussessionservicedir=$$dc_install_base/$(dbussessionservicedir) \
--with-dbussystemservicedir=$$dc_install_base/$(dbussystemservicedir) \
--with-dbusinterfacedir=$$dc_install_base/$(dbusinterfacedir) \
--with-udevrulesdir=$$dc_install_base/$(udevrulesdir) \
--with-pamlibdir=$$dc_install_base/$(pamlibdir) \
--with-rootdir=$$dc_install_base/$(rootdir)
2010-07-09 06:56:45 +04:00
upload: all distcheck
2010-09-03 07:39:22 +04:00
cp -v systemd-$(VERSION).tar.bz2 /home/lennart/git.fedora/systemd/
2010-07-09 06:56:45 +04:00
scp systemd-$(VERSION).tar.bz2 fdo:/srv/www.freedesktop.org/www/software/systemd/
scp man/*.html tango:public/systemd-man/
git-tag:
git tag "v$(VERSION)" -m "systemd $(VERSION)"