Makefile.am revision 7640a5de1b3ffe6547200ad204d14e4f067caf4f
7abe86bacd7821fb83a784398037defc64060a2emanoj# This file is part of systemd.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# Copyright 2010 Lennart Poettering
809c98e396829d27f2d9efc0c27f7bb1294381bcgstein# systemd is free software; you can redistribute it and/or modify it
7abe86bacd7821fb83a784398037defc64060a2emanoj# under the terms of the GNU General Public License as published by
cd47196ef7dd7647418fa9b9cb8297cfa614c100rbb# the Free Software Foundation; either version 2 of the License, or
7bb9fddff37df5cde21b7c4880360f5199875874trawick# (at your option) any later version.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# systemd is distributed in the hope that it will be useful, but
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# WITHOUT ANY WARRANTY; without even the implied warranty of
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# General Public License for more details.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# You should have received a copy of the GNU General Public License
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# along with systemd; If not, see <http://www.gnu.org/licenses/>.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzACLOCAL_AMFLAGS = -I m4
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# Dirs of external packages
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzdbuspolicydir=@dbuspolicydir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzdbussessionservicedir=@dbussessionservicedir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzdbussystemservicedir=@dbussystemservicedir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzdbusinterfacedir=@dbusinterfacedir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzudevrulesdir=@udevrulesdir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzpamlibdir=@pamlibdir@
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzpkgconfigdatadir=$(datadir)/pkgconfig
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzpolkitpolicydir=$(datadir)/polkit-1/actions
84572252cfafd33c91d893b34dec34fcbca34371ndbashcompletiondir=$(sysconfdir)/bash_completion.d
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz# Our own, non-special dirs
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzpkgsysconfdir=$(sysconfdir)/systemd
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzuserunitdir=$(prefix)/lib/systemd/user
aefffd0b370de6f499564ff7e0576c931a53fccdstoddardtmpfilesdir=$(sysconfdir)/tmpfiles.d
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantzusergeneratordir=$(pkglibexecdir)/user-generators
e9f8410b788ef1e6f1baed6c706ffdf3da395a16jerenkrantz# And these are the special ones for /
e9f8410b788ef1e6f1baed6c706ffdf3da395a16jerenkrantzrootdir=@rootdir@
7416a4d524cc7456c90a155e06fae5ac6c2d0288trawickrootbindir=$(rootdir)/bin
7416a4d524cc7456c90a155e06fae5ac6c2d0288trawickrootlibexecdir=$(rootdir)/lib/systemd
7416a4d524cc7456c90a155e06fae5ac6c2d0288trawicksystemgeneratordir=$(rootlibexecdir)/system-generators
7416a4d524cc7456c90a155e06fae5ac6c2d0288trawicksystemshutdowndir=$(rootlibexecdir)/system-shutdown
7416a4d524cc7456c90a155e06fae5ac6c2d0288trawicksystemunitdir=$(rootdir)/lib/systemd/system
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantzAM_CPPFLAGS = \
7abe86bacd7821fb83a784398037defc64060a2emanoj -include $(top_builddir)/config.h \
80e9324586de2fa55e2da4df409e6a85885ea659fielding -DSYSTEM_CONFIG_FILE=\"$(pkgsysconfdir)/system.conf\" \
f950fee0dbb58e7cc146265dd6c288b3b0e06bc1trawick -DSYSTEM_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/system\" \
c803b0d84b48f151504b87ec3f196cb433149592rbb -DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" \
-DUSER_CONFIG_FILE=\"$(pkgsysconfdir)/user.conf\" \
-DRANDOM_SEED=\"$(localstatedir)/lib/random-seed\" \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
-DKBD_SETFONT=\"/usr/bin/setfont\" \
-DKBD_LOADKEYS=\"/bin/loadkeys\" \
-DKBD_SETFONT=\"/bin/setfont\" \
-DKBD_LOADKEYS=\"/bin/loadkeys\" \
-DKBD_SETFONT=\"/bin/setfont\" \
src/99-systemd.rules
units/getty@.service \
units/serial-getty@.service \
units/fsck@.service \
${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}
${patsubst %.1,%.xml.in,${patsubst %.3,%.xml.in,${patsubst %.5,%.xml.in,${patsubst %.7,%.xml.in,${patsubst %.8,%.xml.in,$(nodist_man_MANS)}}}}}
${XML_IN_FILES:.xml.in=.html}
%.pc: %.pc.in Makefile
src/%.policy: src/%.policy.in Makefile
units/user/%: units/%.m4 Makefile
${XML_IN_FILES:.xml.in=.html} \
--param funcsynopsis.style "'ansi'"
$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< && \
$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $<
$(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< && \
DBUS_PREPROCESS = $(CPP) -P $(DBUS_CFLAGS) -imacros dbus/dbus-protocol.h
org.freedesktop.systemd1.%.xml: systemd
$(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
$(DESTDIR)$(sysconfdir)/modules-load.d \
$(DESTDIR)$(sysconfdir)/sysctl.d \
$(DESTDIR)$(sysconfdir)/binfmt.d \
$(DESTDIR)$(systemunitdir)/sysinit.target.wants \
$(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/sysinit.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system/local-fs.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants \
$(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants \
$(DESTDIR)$(sysconfdir)/xdg/systemd
( cd $(DESTDIR)$(sysconfdir)/xdg/systemd/ && \
( cd $(DESTDIR)$(systemunitdir)/sockets.target.wants && \
( cd $(DESTDIR)$(systemunitdir)/runlevel1.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
( cd $(DESTDIR)$(systemunitdir)/runlevel2.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
( cd $(DESTDIR)$(systemunitdir)/runlevel3.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
( cd $(DESTDIR)$(systemunitdir)/runlevel4.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
( cd $(DESTDIR)$(systemunitdir)/runlevel5.target.wants && \
rm -f systemd-update-utmp-runlevel.service && \
( cd $(DESTDIR)$(systemunitdir)/shutdown.target.wants && \
( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
rm -f systemd-remount-api-vfs.service \
media.mount && \
rm -f shutdown.target sockets.target local-fs.target swap.target bluetooth.target printer.target sound.target && \
rm -f runlevel0.target runlevel1.target runlevel2.target runlevel3.target runlevel4.target runlevel5.target runlevel6.target && \
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
( 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 && \
( cd $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants && \
rm -f remote-fs.target && \
( cd $(DESTDIR)$(pkgsysconfdir)/system/sysinit.target.wants && \
rm -f hwclock-load.service && \
( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
rm -f dev-hugepages.automount \
cryptsetup.target && \
$(LN_S) ../systemd-kmsg-syslogd.service && \
( cd $(DESTDIR)$(systemunitdir)/basic.target.wants && \
rm -f systemd-tmpfiles-clean.timer && \
rm -f org.freedesktop.systemd1.service && \
$(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 && \
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
( cd $(DESTDIR)$(systemunitdir)/reboot.target.wants && \
rm -f plymouth-reboot.service && \
( cd $(DESTDIR)$(systemunitdir)/kexec.target.wants && \
rm -f plymouth-kexec.service && \
( cd $(DESTDIR)$(systemunitdir)/poweroff.target.wants && \
rm -f plymouth-poweroff.service && \
( cd $(DESTDIR)$(systemunitdir)/halt.target.wants && \
rm -f plymouth-halt.service && \
$(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f rc-local.service && \
( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
rm -f halt-local.service && \
( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
rm -f display-manager.service && \
$(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
rm -f rc-local.service && \
( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
rm -f halt-local.service && \
( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
rm -f display-manager.service && \
rm -f runlevel5.target && \
( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
rm -f var-lock.mount && \
scp man/*.html tango:public/systemd-man/