]> git.ipfire.org Git - thirdparty/systemd.git/blame - Makefile.am
journal: implement multiple field matches
[thirdparty/systemd.git] / Makefile.am
CommitLineData
47be870b
LP
1# This file is part of systemd.
2#
3# Copyright 2010 Lennart Poettering
4#
5# systemd is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 2 of the License, or
8# (at your option) any later version.
9#
10# systemd is distributed in the hope that it will be useful, but
11# WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13# General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with systemd; If not, see <http://www.gnu.org/licenses/>.
17
18ACLOCAL_AMFLAGS = -I m4
19
1c7dde3e
BN
20SUBDIRS = po
21
74b91131 22LIBSYSTEMD_LOGIN_CURRENT=0
d2134abd 23LIBSYSTEMD_LOGIN_REVISION=6
74b91131
LP
24LIBSYSTEMD_LOGIN_AGE=0
25
114a50f8
LP
26LIBSYSTEMD_DAEMON_CURRENT=0
27LIBSYSTEMD_DAEMON_REVISION=0
28LIBSYSTEMD_DAEMON_AGE=0
29
8c4a3079 30# Dirs of external packages
d122948d
LP
31dbuspolicydir=@dbuspolicydir@
32dbussessionservicedir=@dbussessionservicedir@
33dbussystemservicedir=@dbussystemservicedir@
34dbusinterfacedir=@dbusinterfacedir@
d1ab0ca0 35udevrulesdir=@udevrulesdir@
8c6db833
LP
36pamlibdir=@pamlibdir@
37pkgconfigdatadir=$(datadir)/pkgconfig
02f130cb 38pkgconfiglibdir=$(libdir)/pkgconfig
490aed58 39polkitpolicydir=$(datadir)/polkit-1/actions
5a1e9937 40bashcompletiondir=$(sysconfdir)/bash_completion.d
036643a2 41
8c4a3079 42# Our own, non-special dirs
d1ab0ca0 43pkgsysconfdir=$(sysconfdir)/systemd
32d0463d 44userunitdir=$(prefix)/lib/systemd/user
772f8371 45tmpfilesdir=$(prefix)/lib/tmpfiles.d
af2d49f7 46usergeneratordir=$(pkglibexecdir)/user-generators
74b91131 47pkgincludedir=$(includedir)/systemd
8c4a3079
LP
48
49# And these are the special ones for /
50rootdir=@rootdir@
8c4a3079
LP
51rootbindir=$(rootdir)/bin
52rootlibexecdir=$(rootdir)/lib/systemd
cb06add7
LP
53systemgeneratordir=$(rootlibexecdir)/system-generators
54systemshutdowndir=$(rootlibexecdir)/system-shutdown
8c4a3079 55systemunitdir=$(rootdir)/lib/systemd/system
70fcff31 56
47be870b 57AM_CPPFLAGS = \
d3f09cf3 58 -include $(top_builddir)/config.h \
487393e9 59 -DSYSTEM_CONFIG_FILE=\"$(pkgsysconfdir)/system.conf\" \
036643a2 60 -DSYSTEM_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/system\" \
70fcff31 61 -DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" \
0571e011 62 -DSYSTEM_SYSVINIT_PATH=\"$(SYSTEM_SYSVINIT_PATH)\" \
061978fa 63 -DSYSTEM_SYSVRCND_PATH=\"$(SYSTEM_SYSVRCND_PATH)\" \
af2d49f7
LP
64 -DUSER_CONFIG_FILE=\"$(pkgsysconfdir)/user.conf\" \
65 -DUSER_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/user\" \
66 -DUSER_DATA_UNIT_PATH=\"$(userunitdir)\" \
91901329 67 -DSYSTEMD_CGROUP_AGENT_PATH=\"$(rootlibexecdir)/systemd-cgroups-agent\" \
f401faf5 68 -DSYSTEMD_BINARY_PATH=\"$(rootbindir)/systemd\" \
b1b2a107 69 -DSYSTEMD_SHUTDOWN_BINARY_PATH=\"$(rootlibexecdir)/systemd-shutdown\" \
2cb1a60d 70 -DSYSTEMCTL_BINARY_PATH=\"$(rootbindir)/systemctl\" \
501fc174 71 -DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"$(rootbindir)/systemd-tty-ask-password-agent\" \
5b754353 72 -DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"$(bindir)/systemd-stdio-bridge\" \
bb29785e 73 -DRUNTIME_DIR=\"/run\" \
ca2cab5d 74 -DRANDOM_SEED=\"$(localstatedir)/lib/random-seed\" \
e23a0ce8 75 -DSYSTEMD_CRYPTSETUP_PATH=\"$(rootlibexecdir)/systemd-cryptsetup\" \
5a1e9937 76 -DSYSTEM_GENERATOR_PATH=\"$(systemgeneratordir)\" \
af2d49f7 77 -DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
83cc030f 78 -DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
652eb44a 79 -DSYSTEMD_KBD_MODEL_MAP=\"$(pkgdatadir)/kbd-model-map\" \
e99e38bb 80 -I $(top_srcdir)/src
47be870b 81
9841e8e3
GSB
82if TARGET_GENTOO
83AM_CPPFLAGS += \
84 -DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
85 -DKBD_SETFONT=\"/usr/bin/setfont\" \
86 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
87else
c226fa41
LDM
88if TARGET_ARCH
89AM_CPPFLAGS += \
90 -DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
91 -DKBD_SETFONT=\"/usr/bin/setfont\" \
92 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
93else
f5c88ec1
MV
94if TARGET_FRUGALWARE
95AM_CPPFLAGS += \
96 -DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
97 -DKBD_SETFONT=\"/usr/bin/setfont\" \
98 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
99else
1de4d79b
AB
100if TARGET_MANDRIVA
101AM_CPPFLAGS += \
102 -DKBD_LOADKEYS=\"/bin/loadkeys\" \
103 -DKBD_SETFONT=\"/bin/setfont\" \
104 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
105else
54e4fdef
CF
106if TARGET_MEEGO
107AM_CPPFLAGS += \
108 -DKBD_LOADKEYS=\"/bin/loadkeys\" \
109 -DKBD_SETFONT=\"/bin/setfont\" \
110 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
111else
1bd8b818
KK
112if TARGET_ANGSTROM
113AM_CPPFLAGS += \
114 -DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
115 -DKBD_SETFONT=\"/usr/bin/setfont\" \
116 -DDEFAULT_FONT=\"LatArCyrHeb-16\"
117else
9841e8e3
GSB
118AM_CPPFLAGS += \
119 -DKBD_LOADKEYS=\"/bin/loadkeys\" \
120 -DKBD_SETFONT=\"/bin/setfont\" \
121 -DDEFAULT_FONT=\"latarcyrheb-sun16\"
122endif
c226fa41 123endif
f5c88ec1 124endif
1de4d79b 125endif
54e4fdef 126endif
1bd8b818 127endif
9841e8e3 128
8c4a3079 129rootbin_PROGRAMS = \
134dc482 130 systemd \
4a2a8b5a 131 systemctl \
abca4822 132 systemd-loginctl \
490aed58 133 systemd-notify \
ec863ba6 134 systemd-ask-password \
74ce487d 135 systemd-tty-ask-password-agent \
a5f9be45 136 systemd-tmpfiles \
87d2c1ff
LP
137 systemd-machine-id-setup \
138 systemd-journalctl
a9b5b032 139
8c4a3079 140bin_PROGRAMS = \
a8f11321 141 systemd-cgls \
a5f9be45 142 systemd-stdio-bridge \
5b754353 143 systemd-nspawn
88213476 144
f695b3b0 145dist_bin_SCRIPTS = \
5b754353 146 src/systemd-analyze
f695b3b0 147
10e87ee7
LP
148if HAVE_GTK
149bin_PROGRAMS += \
490aed58 150 systemadm \
d674a4ab 151 systemd-gnome-ask-password-agent
a9b5b032 152endif
8e274523 153
8c4a3079 154rootlibexec_PROGRAMS = \
346bce1f 155 systemd-stdout-syslog-bridge \
0b7964b8 156 systemd-cgroups-agent \
4927fcae 157 systemd-initctl \
ca2cab5d 158 systemd-update-utmp \
f6144808 159 systemd-random-seed \
5192bd19 160 systemd-shutdownd \
b1b2a107 161 systemd-shutdown \
449ddb2d 162 systemd-modules-load \
addab137 163 systemd-remount-api-vfs \
97c4a07d 164 systemd-kmsg-syslogd \
490aed58 165 systemd-vconsole-setup \
22be093f
LP
166 systemd-reply-password \
167 systemd-readahead-collect \
5008d581 168 systemd-readahead-replay \
3d20ed6d
LP
169 systemd-user-sessions \
170 systemd-fsck \
e23a0ce8 171 systemd-quotacheck \
06cdd248 172 systemd-timestamp \
8e1bd70d 173 systemd-ac-power \
07faed4f 174 systemd-detect-virt \
151b190e 175 systemd-sysctl \
5eda94dd 176 systemd-logind \
87d2c1ff
LP
177 systemd-uaccess \
178 systemd-journald
47be870b 179
27669061
MV
180if ENABLE_BINFMT
181rootlibexec_PROGRAMS += \
182 systemd-binfmt
183endif
184
b2e9fb99
MV
185if ENABLE_HOSTNAMED
186rootlibexec_PROGRAMS += \
187 systemd-hostnamed
188endif
189
f47cd184
MV
190if ENABLE_TIMEDATED
191rootlibexec_PROGRAMS += \
192 systemd-timedated
193endif
194
4cd1eaa5
MV
195if ENABLE_LOCALED
196rootlibexec_PROGRAMS += \
197 systemd-localed
198endif
199
2a796654 200systemgenerator_PROGRAMS = \
5b754353 201 systemd-getty-generator
2a796654 202
7f4e0805
LP
203if HAVE_LIBCRYPTSETUP
204rootlibexec_PROGRAMS += \
205 systemd-cryptsetup
206
2a796654 207systemgenerator_PROGRAMS += \
5a1e9937 208 systemd-cryptsetup-generator
7f4e0805 209endif
5a1e9937 210
74b91131 211lib_LTLIBRARIES = \
114a50f8 212 libsystemd-daemon.la \
ae446765 213 libsystemd-login.la
74b91131
LP
214
215pkginclude_HEADERS = \
ae446765
KS
216 src/sd-daemon.h \
217 src/sd-login.h
74b91131 218
47be870b
LP
219noinst_PROGRAMS = \
220 test-engine \
15ae422b 221 test-job-type \
af5bc85d 222 test-ns \
8c47c732 223 test-loopback \
e5907703 224 test-hostname \
8c6db833 225 test-daemon \
c24eb49e 226 test-cgroup \
f90cf44c 227 test-env-replace \
74b91131 228 test-strv \
83096483 229 test-login \
87d2c1ff
LP
230 test-install \
231 test-id128 \
232 test-journal
8c6db833
LP
233
234if HAVE_PAM
235pamlib_LTLIBRARIES = \
236 pam_systemd.la
237endif
47be870b 238
487393e9 239dist_pkgsysconf_DATA = \
193197e8
LP
240 src/system.conf \
241 src/user.conf \
242 src/systemd-logind.conf
487393e9 243
d1ab0ca0 244dist_dbuspolicy_DATA = \
7640a5de 245 src/org.freedesktop.systemd1.conf \
91f9dcaf 246 src/org.freedesktop.login1.conf
e24067c3 247
b2e9fb99
MV
248if ENABLE_HOSTNAMED
249dist_dbuspolicy_DATA += \
250 src/org.freedesktop.hostname1.conf
251endif
252
f47cd184
MV
253if ENABLE_TIMEDATED
254dist_dbuspolicy_DATA += \
255 src/org.freedesktop.timedate1.conf
256endif
257
4cd1eaa5
MV
258if ENABLE_LOCALED
259dist_dbuspolicy_DATA += \
260 src/org.freedesktop.locale1.conf
261endif
262
d122948d 263dist_dbussystemservice_DATA = \
7640a5de 264 src/org.freedesktop.systemd1.service \
91f9dcaf 265 src/org.freedesktop.login1.service
d122948d 266
b2e9fb99
MV
267if ENABLE_HOSTNAMED
268dist_dbussystemservice_DATA += \
269 src/org.freedesktop.hostname1.service
270endif
271
f47cd184
MV
272if ENABLE_TIMEDATED
273dist_dbussystemservice_DATA += \
274 src/org.freedesktop.timedate1.service
275endif
276
4cd1eaa5
MV
277if ENABLE_LOCALED
278dist_dbussystemservice_DATA += \
279 src/org.freedesktop.locale1.service
280endif
281
d1ab0ca0 282dist_udevrules_DATA = \
47a26690 283 src/70-uaccess.rules \
41e4d6e9 284 src/71-seat.rules
5cc5d790 285
0b191e60 286nodist_udevrules_DATA = \
41e4d6e9
LP
287 src/73-seat-late.rules \
288 src/99-systemd.rules
0b191e60 289
d122948d 290dbusinterface_DATA = \
4288f619
LP
291 org.freedesktop.systemd1.Manager.xml \
292 org.freedesktop.systemd1.Job.xml \
293 org.freedesktop.systemd1.Unit.xml \
294 org.freedesktop.systemd1.Service.xml \
295 org.freedesktop.systemd1.Socket.xml \
871d7de4 296 org.freedesktop.systemd1.Timer.xml \
4288f619
LP
297 org.freedesktop.systemd1.Target.xml \
298 org.freedesktop.systemd1.Device.xml \
299 org.freedesktop.systemd1.Mount.xml \
300 org.freedesktop.systemd1.Automount.xml \
301 org.freedesktop.systemd1.Snapshot.xml \
01f78473 302 org.freedesktop.systemd1.Swap.xml \
4cd1eaa5 303 org.freedesktop.systemd1.Path.xml
4288f619 304
b2e9fb99
MV
305if ENABLE_HOSTNAMED
306dbusinterface_DATA += \
307 org.freedesktop.hostname1.xml
308endif
309
f47cd184
MV
310if ENABLE_TIMEDATED
311dbusinterface_DATA += \
312 org.freedesktop.timedate1.xml
313endif
314
4cd1eaa5
MV
315if ENABLE_LOCALED
316dbusinterface_DATA += \
317 org.freedesktop.locale1.xml
318endif
319
42bb3074 320dist_bashcompletion_DATA = \
5b754353 321 src/systemctl-bash-completion.sh
42bb3074 322
34c8deaa
LP
323dist_tmpfiles_DATA = \
324 tmpfiles.d/systemd.conf \
f08fce88 325 tmpfiles.d/tmp.conf \
34c8deaa
LP
326 tmpfiles.d/x11.conf
327
cca4aeee
LP
328if HAVE_SYSV_COMPAT
329dist_tmpfiles_DATA += \
5b754353 330 tmpfiles.d/legacy.conf
cca4aeee
LP
331endif
332
d1ab0ca0 333dist_systemunit_DATA = \
db25d1d7
LP
334 units/graphical.target \
335 units/multi-user.target \
70fcff31 336 units/emergency.service \
f057408c 337 units/emergency.target \
de47ca9b 338 units/sysinit.target \
f92a18f5 339 units/basic.target \
5e6afdd3
LP
340 units/getty.target \
341 units/halt.target \
85ed27f6 342 units/kexec.target \
70449379 343 units/local-fs.target \
21e557ed 344 units/local-fs-pre.target \
5552b1c1 345 units/remote-fs.target \
21e557ed 346 units/remote-fs-pre.target \
2f8cd170 347 units/cryptsetup.target \
70449379
LP
348 units/network.target \
349 units/nss-lookup.target \
683f468c 350 units/mail-transfer-agent.target \
a2ff477f 351 units/http-daemon.target \
5e6afdd3
LP
352 units/poweroff.target \
353 units/reboot.target \
5e6afdd3 354 units/rescue.target \
f0b02ca2 355 units/rpcbind.target \
4466194c 356 units/time-sync.target \
70449379 357 units/shutdown.target \
9aac953a 358 units/final.target \
4e67ddd6 359 units/umount.target \
70449379
LP
360 units/sigpwr.target \
361 units/sockets.target \
362 units/swap.target \
70fcff31 363 units/systemd-initctl.socket \
346bce1f 364 units/systemd-stdout-syslog-bridge.socket \
f6144808 365 units/systemd-shutdownd.socket \
52f319b2 366 units/syslog.socket \
670802d4 367 units/dev-hugepages.mount \
670802d4 368 units/dev-mqueue.mount \
d6bca18e 369 units/sys-kernel-config.mount \
670802d4 370 units/sys-kernel-debug.mount \
6d526de2 371 units/sys-kernel-security.mount \
7ef5875d 372 units/sys-fs-fuse-connections.mount \
da78e1b4 373 units/var-run.mount \
c4b5a3d6 374 units/media.mount \
90685f7d 375 units/remount-rootfs.service \
da78e1b4 376 units/printer.target \
88dfa293 377 units/sound.target \
ceda54d9 378 units/bluetooth.target \
b15124f1 379 units/smartcard.target \
3b63d2d3 380 units/systemd-readahead-done.timer \
a9e1f5ec 381 units/systemd-tmpfiles-clean.timer \
306a7fd8 382 units/quotaon.service \
e0e1580a 383 units/systemd-ask-password-wall.path \
6699c857
LP
384 units/systemd-ask-password-console.path \
385 units/syslog.target
70fcff31 386
5b754353
KS
387if HAVE_SYSV_COMPAT
388dist_systemunit_DATA += \
389 units/var-lock.mount
390endif
391
27669061
MV
392if ENABLE_BINFMT
393dist_systemunit_DATA += \
394 units/proc-sys-fs-binfmt_misc.automount \
395 units/proc-sys-fs-binfmt_misc.mount
396endif
397
6f6083dc 398nodist_systemunit_DATA = \
5e6afdd3 399 units/getty@.service \
93a45c56 400 units/serial-getty@.service \
5b754353 401 units/console-shell.service \
dfac97b2 402 units/systemd-initctl.service \
346bce1f 403 units/systemd-stdout-syslog-bridge.service \
f6144808 404 units/systemd-shutdownd.service \
91f9dcaf 405 units/systemd-logind.service \
addab137 406 units/systemd-kmsg-syslogd.service \
b2423f1f 407 units/systemd-modules-load.service \
97c4a07d 408 units/systemd-vconsole-setup.service \
449ddb2d 409 units/systemd-remount-api-vfs.service \
cd6d0a45
LP
410 units/systemd-update-utmp-runlevel.service \
411 units/systemd-update-utmp-shutdown.service \
ca2cab5d
LP
412 units/systemd-random-seed-save.service \
413 units/systemd-random-seed-load.service \
4bb2357f
LP
414 units/systemd-readahead-collect.service \
415 units/systemd-readahead-replay.service \
c7b50859 416 units/systemd-readahead-done.service \
3b63d2d3
LP
417 units/systemd-tmpfiles-setup.service \
418 units/systemd-tmpfiles-clean.service \
447be155 419 units/systemd-user-sessions.service \
306a7fd8 420 units/systemd-ask-password-wall.service \
8cf3a8a9 421 units/systemd-ask-password-console.service \
8e1bd70d 422 units/systemd-sysctl.service \
46574a5b
LP
423 units/halt.service \
424 units/poweroff.service \
425 units/reboot.service \
a9e1f5ec
LP
426 units/kexec.service \
427 units/fsck@.service \
335aa753 428 units/fsck-root.service \
de47ca9b 429 units/quotacheck.service \
d42d27ea
LP
430 units/rescue.service \
431 units/user@.service
d1ab0ca0 432
27669061
MV
433if ENABLE_BINFMT
434nodist_systemunit_DATA += \
435 units/systemd-binfmt.service
436endif
437
b2e9fb99
MV
438if ENABLE_HOSTNAMED
439nodist_systemunit_DATA += \
440 units/systemd-hostnamed.service
441endif
442
f47cd184
MV
443if ENABLE_TIMEDATED
444nodist_systemunit_DATA += \
445 units/systemd-timedated.service
446endif
447
4cd1eaa5
MV
448if ENABLE_LOCALED
449nodist_systemunit_DATA += \
450 units/systemd-localed.service
451endif
452
af2d49f7
LP
453dist_userunit_DATA = \
454 units/user/default.target \
455 units/user/exit.target
0d26c910 456
af2d49f7 457nodist_userunit_DATA = \
af2d49f7 458 units/user/exit.service
fb1bd35a 459
e24067c3 460EXTRA_DIST = \
5e6afdd3 461 units/getty@.service.m4 \
93a45c56 462 units/serial-getty@.service.m4 \
5b754353 463 units/console-shell.service.m4 \
de47ca9b 464 units/rescue.service.m4 \
70fcff31 465 units/systemd-initctl.service.in \
346bce1f 466 units/systemd-stdout-syslog-bridge.service.in \
f6144808 467 units/systemd-shutdownd.service.in \
91f9dcaf 468 units/systemd-logind.service.in \
addab137 469 units/systemd-kmsg-syslogd.service.in \
b2423f1f 470 units/systemd-modules-load.service.in \
97c4a07d 471 units/systemd-vconsole-setup.service.in \
449ddb2d 472 units/systemd-remount-api-vfs.service.in \
cd6d0a45
LP
473 units/systemd-update-utmp-runlevel.service.in \
474 units/systemd-update-utmp-shutdown.service.in \
ca2cab5d
LP
475 units/systemd-random-seed-save.service.in \
476 units/systemd-random-seed-load.service.in \
4bb2357f
LP
477 units/systemd-readahead-collect.service.in \
478 units/systemd-readahead-replay.service.in \
c7b50859 479 units/systemd-readahead-done.service.in \
3b63d2d3
LP
480 units/systemd-tmpfiles-setup.service.in \
481 units/systemd-tmpfiles-clean.service.in \
447be155 482 units/systemd-user-sessions.service.in \
306a7fd8 483 units/systemd-ask-password-wall.service.in \
8cf3a8a9 484 units/systemd-ask-password-console.service.in \
8e1bd70d 485 units/systemd-sysctl.service.in \
46574a5b
LP
486 units/halt.service.in \
487 units/poweroff.service.in \
488 units/reboot.service.in \
85ed27f6 489 units/kexec.service.in \
af2d49f7 490 units/user/exit.service.in \
a9e1f5ec
LP
491 units/fsck@.service.in \
492 units/fsck-root.service.in \
335aa753 493 units/quotacheck.service.in \
35bf8dfb 494 units/user@.service.in \
46891d97 495 systemd.pc.in \
35bf8dfb
KS
496 libsystemd-daemon.pc.in \
497 libsystemd-login.pc.in \
498 src/libsystemd-daemon.sym \
499 src/libsystemd-login.sym \
25705583 500 introspect.awk \
41e4d6e9
LP
501 src/73-seat-late.rules.in \
502 src/99-systemd.rules.in
e24067c3 503
27669061
MV
504if ENABLE_BINFMT
505EXTRA_DIST += \
506 units/systemd-binfmt.service.in
507endif
508
b2e9fb99
MV
509if ENABLE_HOSTNAMED
510EXTRA_DIST += \
511 units/systemd-hostnamed.service.in
512endif
513
f47cd184
MV
514if ENABLE_TIMEDATED
515EXTRA_DIST += \
516 units/systemd-timedated.service.in
517endif
518
4cd1eaa5
MV
519if ENABLE_LOCALED
520EXTRA_DIST += \
521 units/systemd-localed.service.in
522endif
523
5e6afdd3
LP
524if TARGET_FEDORA
525dist_systemunit_DATA += \
5e6afdd3
LP
526 units/fedora/prefdm.service \
527 units/fedora/rc-local.service \
cd3f8b7d
JM
528 units/fedora/halt-local.service
529endif
530
1de4d79b
AB
531if TARGET_MANDRIVA
532dist_systemunit_DATA += \
533 units/mandriva/prefdm.service \
534 units/fedora/rc-local.service \
535 units/fedora/halt-local.service
536endif
537
196e3fa7
MV
538if TARGET_FRUGALWARE
539dist_systemunit_DATA += \
540 units/frugalware/display-manager.service
541endif
542
a268a6a3
FC
543if TARGET_SUSE
544dist_systemunit_DATA += \
545 units/suse/rc-local.service \
546 units/suse/halt-local.service
547endif
548
cd3f8b7d
JM
549if HAVE_PLYMOUTH
550dist_systemunit_DATA += \
551 units/plymouth-start.service \
552 units/plymouth-read-write.service \
553 units/plymouth-quit.service \
aa2e2115 554 units/plymouth-quit-wait.service \
cd3f8b7d
JM
555 units/plymouth-reboot.service \
556 units/plymouth-kexec.service \
557 units/plymouth-poweroff.service \
aa2e2115
LP
558 units/plymouth-halt.service \
559 units/systemd-ask-password-plymouth.path
560
561nodist_systemunit_DATA += \
562 units/systemd-ask-password-plymouth.service
563
564EXTRA_DIST += \
565 units/systemd-ask-password-plymouth.service.in
5e6afdd3
LP
566endif
567
240a3a85
LP
568dist_doc_DATA = \
569 README \
795750ca
LP
570 LICENSE \
571 DISTRO_PORTING \
240a3a85 572 src/sd-daemon.h \
d0b48809
LP
573 src/sd-daemon.c \
574 src/sd-readahead.h \
575 src/sd-readahead.c
240a3a85 576
8c6db833 577pkgconfigdata_DATA = \
02f130cb
LP
578 systemd.pc
579
580pkgconfiglib_DATA = \
114a50f8 581 libsystemd-daemon.pc \
74b91131 582 libsystemd-login.pc
8c6db833 583
9356a6c6
LP
584# Passed through intltool only
585polkitpolicy_in_files = \
1c7dde3e
BN
586 src/org.freedesktop.login1.policy.in
587
b2e9fb99
MV
588if ENABLE_HOSTNAMED
589polkitpolicy_in_files += \
590 src/org.freedesktop.hostname1.policy.in
591endif
592
f47cd184
MV
593if ENABLE_TIMEDATED
594polkitpolicy_in_files += \
595 src/org.freedesktop.timedate1.policy.in
596endif
597
4cd1eaa5
MV
598if ENABLE_LOCALED
599polkitpolicy_in_files += \
600 src/org.freedesktop.locale1.policy.in
601endif
602
9356a6c6
LP
603# First passed through sed, followed by intltool
604polkitpolicy_in_in_files = \
605 src/org.freedesktop.systemd1.policy.in.in
606
607nodist_polkitpolicy_DATA = \
608 $(polkitpolicy_in_files:.policy.in=.policy) \
54479a8f 609 $(polkitpolicy_in_in_files:.policy.in.in=.policy)
9356a6c6
LP
610
611EXTRA_DIST += \
612 $(polkitpolicy_in_files) \
613 $(polkitpolicy_in_in_files)
614
1c7dde3e 615@INTLTOOL_POLICY_RULE@
7640a5de 616
139be57d
LP
617noinst_LTLIBRARIES = \
618 libsystemd-basic.la \
114a50f8 619 libsystemd-core.la
139be57d 620
139be57d 621libsystemd_basic_la_SOURCES = \
d3f09cf3 622 src/util.c \
b52aae1d 623 src/virt.c \
e51bc1a2 624 src/label.c \
d3f09cf3
KS
625 src/hashmap.c \
626 src/set.c \
627 src/strv.c \
628 src/conf-parser.c \
629 src/socket-util.c \
630 src/log.c \
83cc030f
LP
631 src/ratelimit.c \
632 src/exit-status.c
47be870b 633
4927fcae
LP
634libsystemd_basic_la_CFLAGS = \
635 $(AM_CFLAGS) \
636 $(SELINUX_CFLAGS)
637
638libsystemd_basic_la_LIBADD = \
85f19d82
MB
639 $(SELINUX_LIBS) \
640 $(CAP_LIBS)
4927fcae 641
139be57d 642libsystemd_core_la_SOURCES = \
e99e38bb 643 src/unit.c \
d3f09cf3
KS
644 src/job.c \
645 src/manager.c \
84e3543e 646 src/path-lookup.c \
d3f09cf3
KS
647 src/load-fragment.c \
648 src/service.c \
649 src/automount.c \
650 src/mount.c \
651 src/swap.c \
652 src/device.c \
653 src/target.c \
654 src/snapshot.c \
655 src/socket.c \
656 src/timer.c \
01f78473 657 src/path.c \
d3f09cf3
KS
658 src/load-dropin.c \
659 src/execute.c \
169c1bda 660 src/utmp-wtmp.c \
d3f09cf3
KS
661 src/dbus.c \
662 src/dbus-manager.c \
663 src/dbus-unit.c \
664 src/dbus-job.c \
e99e38bb
LP
665 src/dbus-service.c \
666 src/dbus-socket.c \
871d7de4 667 src/dbus-timer.c \
e99e38bb
LP
668 src/dbus-target.c \
669 src/dbus-mount.c \
670 src/dbus-automount.c \
671 src/dbus-swap.c \
672 src/dbus-snapshot.c \
673 src/dbus-device.c \
674 src/dbus-execute.c \
01f78473 675 src/dbus-path.c \
e99e38bb
LP
676 src/cgroup.c \
677 src/mount-setup.c \
678 src/hostname-setup.c \
c4dcdb9f 679 src/selinux-setup.c \
e99e38bb 680 src/loopback-setup.c \
11c3a4ee 681 src/kmod-setup.c \
72bca11b 682 src/locale-setup.c \
d7ccca2e 683 src/machine-id-setup.c \
e99e38bb
LP
684 src/specifier.c \
685 src/unit-name.c \
686 src/fdset.c \
0213c3f8 687 src/namespace.c \
8c6db833 688 src/tcpwrap.c \
52661efd 689 src/cgroup-util.c \
bfebab7f 690 src/condition.c \
530345e7 691 src/dbus-common.c \
c0576cd6 692 src/sd-daemon.c \
ab1f0633 693 src/install.c \
87d2c1ff
LP
694 src/cgroup-attr.c \
695 src/sd-id128.c
47be870b 696
f975e971
LP
697nodist_libsystemd_core_la_SOURCES = \
698 src/load-fragment-gperf.c \
699 src/load-fragment-gperf-nulstr.c
700
6e5c0444
LP
701EXTRA_DIST += \
702 src/load-fragment-gperf.gperf.m4
703
139be57d
LP
704libsystemd_core_la_CFLAGS = \
705 $(AM_CFLAGS) \
706 $(DBUS_CFLAGS) \
4927fcae
LP
707 $(UDEV_CFLAGS) \
708 $(LIBWRAP_CFLAGS) \
709 $(PAM_CFLAGS) \
710 $(AUDIT_CFLAGS)
139be57d
LP
711
712libsystemd_core_la_LIBADD = \
713 libsystemd-basic.la \
714 $(DBUS_LIBS) \
715 $(UDEV_LIBS) \
139be57d 716 $(LIBWRAP_LIBS) \
7a58bfa4 717 $(PAM_LIBS) \
85f19d82
MB
718 $(AUDIT_LIBS) \
719 $(CAP_LIBS)
139be57d 720
9a1ac7b9
LP
721# This is needed because automake is buggy in how it generates the
722# rules for C programs, but not Vala programs. We therefore can't
723# list the .h files as dependencies if we want make dist to work.
724
462b33e9 725EXTRA_DIST += \
139be57d
LP
726 ${libsystemd_basic_la_SOURCES:.c=.h} \
727 ${libsystemd_core_la_SOURCES:.c=.h} \
2f6a1ab1 728 ${libsystemd_daemon_la_SOURCES:.c=.h} \
e99e38bb 729 src/macro.h \
5b754353 730 src/def.h \
e99e38bb
LP
731 src/ioprio.h \
732 src/missing.h \
733 src/list.h \
734 src/securebits.h \
735 src/linux/auto_dev-ioctl.h \
30b89475 736 src/linux/fanotify.h \
e99e38bb 737 src/initreq.h \
d0b48809 738 src/sd-readahead.h \
9a1ac7b9 739 src/special.h \
398ef8ba 740 src/dbus-common.h \
ab35fb1b 741 src/bus-errors.h \
cd6d0a45 742 src/cgroup-show.h \
f6144808 743 src/build.h \
30b89475 744 src/shutdownd.h \
26e190cf 745 src/umount.h \
7f4e0805 746 src/readahead-common.h \
7a41c611
LP
747 src/ask-password-api.h \
748 src/pager.h \
749 src/sysfs-show.h \
750 src/polkit.h \
751 src/logind.h \
752 src/logind-device.h \
753 src/logind-seat.h \
754 src/logind-session.h \
755 src/logind-user.h \
756 src/logind-acl.h \
6a9bff42
LP
757 src/dbus-loop.h \
758 src/spawn-agent.h
6f6083dc
LP
759
760MANPAGES = \
160cd5c9 761 man/systemd.1 \
6f6083dc
LP
762 man/systemctl.1 \
763 man/systemadm.1 \
fa776d8e 764 man/systemd-cgls.1 \
8f7a3c14 765 man/systemd-nspawn.1 \
522d4a49 766 man/systemd-tmpfiles.8 \
c5abba08 767 man/systemd-notify.1 \
f9378423 768 man/sd_notify.3 \
6624768c 769 man/sd_readahead.3 \
f9378423
LP
770 man/sd_booted.3 \
771 man/sd_listen_fds.3 \
772 man/sd_is_fifo.3 \
6f6083dc
LP
773 man/systemd.unit.5 \
774 man/systemd.service.5 \
1f812fea 775 man/systemd.socket.5 \
cdb788e4 776 man/systemd.mount.5 \
65232ea7 777 man/systemd.automount.5 \
e0cabd4b 778 man/systemd.swap.5 \
11fcc3ab 779 man/systemd.timer.5 \
b36b082c 780 man/systemd.path.5 \
da49e9ab 781 man/systemd.target.5 \
eec575d8 782 man/systemd.device.5 \
b2c20dd9 783 man/systemd.snapshot.5 \
dd1eb43b 784 man/systemd.exec.5 \
6f6083dc 785 man/daemon.7 \
359957ee 786 man/sd-daemon.7 \
e62e6670 787 man/sd-readahead.7 \
359957ee 788 man/runlevel.8 \
160cd5c9
LP
789 man/telinit.8 \
790 man/halt.8 \
791 man/shutdown.8 \
f3e219a2 792 man/pam_systemd.8 \
4149f86d 793 man/systemd.conf.5 \
8fa365e5 794 man/systemd-logind.conf.5 \
6a7e63ef 795 man/tmpfiles.d.5 \
eeca220b 796 man/hostname.5 \
801f44bb 797 man/timezone.5 \
d7ccca2e 798 man/machine-id.5 \
ee486472 799 man/vconsole.conf.5 \
e17fb729 800 man/locale.conf.5 \
a7c64469 801 man/os-release.5 \
7640a5de 802 man/machine-info.5 \
151b190e 803 man/modules-load.d.5 \
f3bc7fdc 804 man/sysctl.d.5 \
a61933ad
LP
805 man/systemd-ask-password.1 \
806 man/systemd-loginctl.1
6f6083dc 807
27669061
MV
808if ENABLE_BINFMT
809MANPAGES += \
810 man/binfmt.d.5
811endif
812
6f6083dc
LP
813MANPAGES_ALIAS = \
814 man/reboot.8 \
815 man/poweroff.8 \
816 man/sd_is_socket.3 \
817 man/sd_is_socket_unix.3 \
818 man/sd_is_socket_inet.3 \
819 man/sd_notifyf.3 \
820 man/init.1
821
822man/reboot.8: man/halt.8
823man/poweroff.8: man/halt.8
824man/sd_is_socket.3: man/sd_is_fifo.3
825man/sd_is_socket_unix.3: man/sd_is_fifo.3
826man/sd_is_socket_inet.3: man/sd_is_fifo.3
827man/sd_notifyf.3: man/sd_notify.3
828man/init.1: man/systemd.1
829
830dist_man_MANS = \
831 $(MANPAGES) \
832 $(MANPAGES_ALIAS)
9f2c5942
LP
833
834nodist_man_MANS = \
9f235308 835 man/systemd.special.7
d1ab0ca0 836
6f6083dc
LP
837XML_FILES = \
838 ${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}
839
840XML_IN_FILES = \
841 ${patsubst %.1,%.xml.in,${patsubst %.3,%.xml.in,${patsubst %.5,%.xml.in,${patsubst %.7,%.xml.in,${patsubst %.8,%.xml.in,$(nodist_man_MANS)}}}}}
842
9f2c5942 843dist_noinst_DATA = \
6f6083dc 844 ${XML_FILES:.xml=.html}
d1ab0ca0 845
9f2c5942 846nodist_noinst_DATA = \
6f6083dc 847 ${XML_IN_FILES:.xml.in=.html}
d1ab0ca0
LP
848
849EXTRA_DIST += \
6f6083dc
LP
850 $(XML_FILES) \
851 $(XML_IN_FILES) \
852 ${nodist_man_MANS:=.in} \
853 ${XML_IN_FILES:.xml.in=.html.in}
d1ab0ca0 854
47be870b 855systemd_SOURCES = \
e99e38bb 856 src/main.c
47be870b 857
10e87ee7
LP
858systemd_CFLAGS = \
859 $(AM_CFLAGS) \
47be870b 860 $(DBUS_CFLAGS) \
35d2e7ec 861 $(UDEV_CFLAGS)
47be870b
LP
862
863systemd_LDADD = \
139be57d 864 libsystemd-core.la
47be870b
LP
865
866test_engine_SOURCES = \
e99e38bb 867 src/test-engine.c
47be870b 868
10e87ee7 869test_engine_CFLAGS = $(systemd_CFLAGS)
47be870b
LP
870test_engine_LDADD = $(systemd_LDADD)
871
872test_job_type_SOURCES = \
e1d680ad 873 src/test-job-type.c
47be870b 874
10e87ee7 875test_job_type_CFLAGS = $(systemd_CFLAGS)
47be870b
LP
876test_job_type_LDADD = $(systemd_LDADD)
877
15ae422b 878test_ns_SOURCES = \
139be57d 879 src/test-ns.c
15ae422b 880
10e87ee7 881test_ns_CFLAGS = $(systemd_CFLAGS)
15ae422b
LP
882test_ns_LDADD = $(systemd_LDADD)
883
af5bc85d 884test_loopback_SOURCES = \
e99e38bb
LP
885 src/test-loopback.c \
886 src/loopback-setup.c
af5bc85d 887
139be57d
LP
888test_loopback_LDADD = \
889 libsystemd-basic.la
890
e5907703
LP
891test_hostname_SOURCES = \
892 src/test-hostname.c \
893 src/hostname-setup.c
894
895test_hostname_LDADD = \
896 libsystemd-basic.la
897
8c47c732 898test_daemon_SOURCES = \
2f6a1ab1 899 src/test-daemon.c
af5bc85d 900
139be57d 901test_daemon_LDADD = \
2f6a1ab1
MB
902 libsystemd-basic.la \
903 libsystemd-daemon.la
139be57d 904
8c6db833
LP
905test_cgroup_SOURCES = \
906 src/test-cgroup.c \
907 src/cgroup-util.c
908
909test_cgroup_CFLAGS = \
35d2e7ec 910 $(AM_CFLAGS)
8c6db833
LP
911
912test_cgroup_LDADD = \
35d2e7ec 913 libsystemd-basic.la
8c6db833 914
c24eb49e
LP
915test_env_replace_SOURCES = \
916 src/test-env-replace.c
917
918test_env_replace_CFLAGS = \
919 $(AM_CFLAGS)
920
921test_env_replace_LDADD = \
922 libsystemd-basic.la
923
f90cf44c 924test_strv_SOURCES = \
2c4b304e 925 src/test-strv.c \
c292c495 926 src/specifier.c
f90cf44c
LP
927
928test_strv_CFLAGS = \
929 $(AM_CFLAGS)
930
931test_strv_LDADD = \
932 libsystemd-basic.la
933
74b91131
LP
934test_login_SOURCES = \
935 src/test-login.c
936
937test_login_CFLAGS = \
938 $(AM_CFLAGS)
939
940test_login_LDADD = \
941 libsystemd-basic.la \
942 libsystemd-login.la
943
83096483
LP
944test_install_SOURCES = \
945 src/test-install.c \
946 src/install.c \
947 src/path-lookup.c \
948 src/unit-name.c
949
950test_install_CFLAGS = \
951 $(AM_CFLAGS) \
952 $(DBUS_CFLAGS)
953
954test_install_LDADD = \
955 libsystemd-basic.la
956
87d2c1ff
LP
957test_id128_SOURCES = \
958 src/test-id128.c \
959 src/sd-id128.c
960
961test_id128_CFLAGS = \
962 $(AM_CFLAGS)
963
964test_id128_LDADD = \
965 libsystemd-basic.la
966
967test_journal_SOURCES = \
968 src/journal/test-journal.c \
969 src/journal/sd-journal.c \
cec736d2 970 src/journal/journal-file.c \
87d2c1ff
LP
971 src/journal/lookup3.c \
972 src/sd-id128.c
973
974test_journal_CFLAGS = \
975 $(AM_CFLAGS)
976
977test_journal_LDADD = \
978 libsystemd-basic.la
979
980systemd_journald_SOURCES = \
981 src/journal/journald.c \
982 src/journal/sd-journal.c \
cec736d2 983 src/journal/journal-file.c \
87d2c1ff 984 src/journal/lookup3.c \
f4b47811 985 src/sd-id128.c \
69e5d42d
LP
986 src/acl-util.c \
987 src/cgroup-util.c
87d2c1ff
LP
988
989systemd_journald_CFLAGS = \
f4b47811
LP
990 $(AM_CFLAGS) \
991 $(ACL_CFLAGS)
87d2c1ff
LP
992
993systemd_journald_LDADD = \
994 libsystemd-basic.la \
f4b47811
LP
995 libsystemd-daemon.la \
996 $(ACL_LIBS)
87d2c1ff
LP
997
998systemd_journalctl_SOURCES = \
999 src/journal/journalctl.c \
1000 src/journal/sd-journal.c \
cec736d2 1001 src/journal/journal-file.c \
87d2c1ff
LP
1002 src/journal/lookup3.c \
1003 src/sd-id128.c
1004
1005systemd_journalctl_CFLAGS = \
1006 $(AM_CFLAGS)
1007
1008systemd_journalctl_LDADD = \
1009 libsystemd-basic.la
1010
346bce1f
LP
1011systemd_stdout_syslog_bridge_SOURCES = \
1012 src/stdout-syslog-bridge.c \
0213c3f8
LP
1013 src/tcpwrap.c
1014
346bce1f 1015systemd_stdout_syslog_bridge_LDADD = \
139be57d 1016 libsystemd-basic.la \
2f6a1ab1 1017 libsystemd-daemon.la \
0213c3f8 1018 $(LIBWRAP_LIBS)
47be870b 1019
0b7964b8 1020systemd_initctl_SOURCES = \
e99e38bb 1021 src/initctl.c \
a822056b 1022 src/dbus-common.c
0b7964b8 1023
10e87ee7
LP
1024systemd_initctl_CFLAGS = \
1025 $(AM_CFLAGS) \
0b7964b8
LP
1026 $(DBUS_CFLAGS)
1027
1028systemd_initctl_LDADD = \
139be57d 1029 libsystemd-basic.la \
2f6a1ab1 1030 libsystemd-daemon.la \
0b7964b8
LP
1031 $(DBUS_LIBS)
1032
4927fcae
LP
1033systemd_update_utmp_SOURCES = \
1034 src/update-utmp.c \
1035 src/dbus-common.c \
1036 src/utmp-wtmp.c
1037
1038systemd_update_utmp_CFLAGS = \
1039 $(AM_CFLAGS) \
1040 $(DBUS_CFLAGS) \
1041 $(AUDIT_CFLAGS)
1042
1043systemd_update_utmp_LDADD = \
1044 libsystemd-basic.la \
1045 $(DBUS_LIBS) \
1046 $(AUDIT_LIBS)
1047
ca2cab5d
LP
1048systemd_random_seed_SOURCES = \
1049 src/random-seed.c
1050
1051systemd_random_seed_CFLAGS = \
1052 $(AM_CFLAGS)
1053
1054systemd_random_seed_LDADD = \
1055 libsystemd-basic.la
1056
f6144808 1057systemd_shutdownd_SOURCES = \
9be9828c 1058 src/utmp-wtmp.c \
f6144808
LP
1059 src/shutdownd.c
1060
1061systemd_shutdownd_CFLAGS = \
1062 $(AM_CFLAGS)
1063
1064systemd_shutdownd_LDADD = \
2f6a1ab1
MB
1065 libsystemd-basic.la \
1066 libsystemd-daemon.la
f6144808 1067
7640a5de
LP
1068systemd_hostnamed_SOURCES = \
1069 src/hostnamed.c \
f401e48c
LP
1070 src/dbus-common.c \
1071 src/polkit.c
7640a5de
LP
1072
1073systemd_hostnamed_CFLAGS = \
1074 $(AM_CFLAGS) \
1075 $(DBUS_CFLAGS)
1076
1077systemd_hostnamed_LDADD = \
1078 libsystemd-basic.la \
1079 libsystemd-daemon.la \
1080 $(DBUS_LIBS)
1081
f401e48c
LP
1082systemd_localed_SOURCES = \
1083 src/localed.c \
1084 src/dbus-common.c \
1085 src/polkit.c
1086
1087systemd_localed_CFLAGS = \
1088 $(AM_CFLAGS) \
1089 $(DBUS_CFLAGS)
1090
1091systemd_localed_LDADD = \
1092 libsystemd-basic.la \
1093 libsystemd-daemon.la \
1094 $(DBUS_LIBS)
1095
fb9de93d
LP
1096dist_pkgdata_DATA = \
1097 src/kbd-model-map
1098
1099dist_noinst_SCRIPT = \
1100 src/generate-kbd-model-map
1101
f401e48c
LP
1102systemd_timedated_SOURCES = \
1103 src/timedated.c \
1104 src/dbus-common.c \
1105 src/polkit.c
1106
1107systemd_timedated_CFLAGS = \
1108 $(AM_CFLAGS) \
1109 $(DBUS_CFLAGS)
1110
1111systemd_timedated_LDADD = \
1112 libsystemd-basic.la \
1113 libsystemd-daemon.la \
1114 $(DBUS_LIBS)
1115
20263082
LP
1116systemd_logind_SOURCES = \
1117 src/logind.c \
3f49d45a 1118 src/logind-dbus.c \
20263082
LP
1119 src/logind-device.c \
1120 src/logind-seat.c \
3f49d45a 1121 src/logind-seat-dbus.c \
20263082 1122 src/logind-session.c \
3f49d45a 1123 src/logind-session-dbus.c \
20263082 1124 src/logind-user.c \
3f49d45a 1125 src/logind-user-dbus.c \
20263082
LP
1126 src/dbus-common.c \
1127 src/dbus-loop.c \
7f7bb946
LP
1128 src/cgroup-util.c \
1129 src/polkit.c
20263082 1130
f975e971
LP
1131nodist_systemd_logind_SOURCES = \
1132 src/logind-gperf.c
1133
6e5c0444
LP
1134EXTRA_DIST += \
1135 src/logind-gperf.gperf
1136
20263082
LP
1137systemd_logind_CFLAGS = \
1138 $(AM_CFLAGS) \
1139 $(DBUS_CFLAGS) \
5eda94dd
LP
1140 $(UDEV_CFLAGS) \
1141 $(ACL_CFLAGS)
20263082
LP
1142
1143systemd_logind_LDADD = \
1144 libsystemd-basic.la \
1145 libsystemd-daemon.la \
1146 $(DBUS_LIBS) \
5eda94dd
LP
1147 $(UDEV_LIBS) \
1148 $(ACL_LIBS)
1149
1150systemd_uaccess_SOURCES = \
2fb1aeda
ZJS
1151 src/uaccess.c
1152
1153if HAVE_ACL
1154systemd_logind_SOURCES += \
f4b47811
LP
1155 src/logind-acl.c \
1156 src/acl-util.c
2fb1aeda
ZJS
1157
1158systemd_uaccess_SOURCES += \
f4b47811
LP
1159 src/logind-acl.c \
1160 src/acl-util.c
2fb1aeda 1161endif
5eda94dd
LP
1162
1163systemd_uaccess_CFLAGS = \
1164 $(AM_CFLAGS) \
1165 $(UDEV_CFLAGS) \
1166 $(ACL_CFLAGS)
1167
1168systemd_uaccess_LDADD = \
1169 libsystemd-basic.la \
74b91131 1170 libsystemd-daemon.la \
c0576cd6 1171 libsystemd-login.la \
5eda94dd
LP
1172 $(UDEV_LIBS) \
1173 $(ACL_LIBS)
20263082 1174
b1b2a107
FF
1175systemd_shutdown_SOURCES = \
1176 src/mount-setup.c \
1177 src/umount.c \
1178 src/shutdown.c
1179
1180systemd_shutdown_CFLAGS = \
1181 $(AM_CFLAGS) \
1182 $(UDEV_CFLAGS)
1183
1184systemd_shutdown_LDADD = \
1185 libsystemd-basic.la \
1186 $(UDEV_LIBS)
1187
b2423f1f
LP
1188systemd_modules_load_SOURCES = \
1189 src/modules-load.c
1190
1191systemd_modules_load_CFLAGS = \
1192 $(AM_CFLAGS)
1193
3d20ed6d 1194systemd_modules_load_LDADD = \
5008d581
LP
1195 libsystemd-basic.la
1196
bfaf42d2
LP
1197systemd_tmpfiles_SOURCES = \
1198 src/tmpfiles.c
5008d581 1199
bfaf42d2 1200systemd_tmpfiles_CFLAGS = \
5008d581
LP
1201 $(AM_CFLAGS)
1202
3d20ed6d
LP
1203systemd_tmpfiles_LDADD = \
1204 libsystemd-basic.la
1205
d7ccca2e
LP
1206systemd_machine_id_setup_SOURCES = \
1207 src/machine-id-setup.c \
87d2c1ff
LP
1208 src/machine-id-main.c \
1209 src/sd-id128.c
d7ccca2e
LP
1210
1211systemd_machine_id_setup_CFLAGS = \
1212 $(AM_CFLAGS)
1213
1214systemd_machine_id_setup_LDADD = \
1215 libsystemd-basic.la
1216
8e1bd70d
LP
1217systemd_sysctl_SOURCES = \
1218 src/sysctl.c
1219
1220systemd_sysctl_CFLAGS = \
1221 $(AM_CFLAGS)
1222
1223systemd_sysctl_LDADD = \
1224 libsystemd-basic.la
1225
151b190e
LP
1226systemd_binfmt_SOURCES = \
1227 src/binfmt.c
1228
1229systemd_binfmt_CFLAGS = \
1230 $(AM_CFLAGS)
1231
1232systemd_binfmt_LDADD = \
1233 libsystemd-basic.la
1234
3d20ed6d
LP
1235systemd_fsck_SOURCES = \
1236 src/fsck.c \
3d20ed6d
LP
1237 src/dbus-common.c
1238
1239systemd_fsck_CFLAGS = \
1240 $(AM_CFLAGS) \
1241 $(UDEV_CFLAGS) \
1242 $(DBUS_CFLAGS)
1243
1244systemd_fsck_LDADD = \
1245 libsystemd-basic.la \
1246 $(UDEV_LIBS) \
1247 $(DBUS_LIBS)
1248
1249systemd_quotacheck_SOURCES = \
1250 src/quotacheck.c
1251
1252systemd_quotacheck_CFLAGS = \
1253 $(AM_CFLAGS)
1254
1255systemd_quotacheck_LDADD = \
e9278741
LP
1256 libsystemd-basic.la
1257
e9ddabc2
LP
1258systemd_timestamp_SOURCES = \
1259 src/timestamp.c
1260
1261systemd_timestamp_CFLAGS = \
1262 $(AM_CFLAGS)
1263
1264systemd_timestamp_LDADD = \
1265 libsystemd-basic.la
1266
06cdd248
LP
1267systemd_ac_power_SOURCES = \
1268 src/ac-power.c
1269
1270systemd_ac_power_CFLAGS = \
1271 $(AM_CFLAGS) \
1272 $(UDEV_CFLAGS)
1273
1274systemd_ac_power_LDADD = \
1275 libsystemd-basic.la \
1276 $(UDEV_LIBS)
1277
07faed4f
LP
1278systemd_detect_virt_SOURCES = \
1279 src/detect-virt.c
1280
1281systemd_detect_virt_CFLAGS = \
1282 $(AM_CFLAGS)
1283
1284systemd_detect_virt_LDADD = \
1285 libsystemd-basic.la
1286
e23a0ce8 1287systemd_cryptsetup_SOURCES = \
7f4e0805
LP
1288 src/cryptsetup.c \
1289 src/ask-password-api.c
e23a0ce8
LP
1290
1291systemd_cryptsetup_CFLAGS = \
7f4e0805 1292 $(LIBCRYPTSETUP_CFLAGS) \
b1a2da0a 1293 $(UDEV_CFLAGS) \
e23a0ce8
LP
1294 $(AM_CFLAGS)
1295
1296systemd_cryptsetup_LDADD = \
7f4e0805 1297 $(LIBCRYPTSETUP_LIBS) \
b1a2da0a 1298 $(UDEV_LIBS) \
e23a0ce8
LP
1299 libsystemd-basic.la
1300
1301systemd_cryptsetup_generator_SOURCES = \
1302 src/cryptsetup-generator.c \
1303 src/unit-name.c
1304
1305systemd_cryptsetup_generator_CFLAGS = \
1306 $(AM_CFLAGS)
1307
1308systemd_cryptsetup_generator_LDADD = \
1309 libsystemd-basic.la
1310
2a796654
LP
1311systemd_getty_generator_SOURCES = \
1312 src/getty-generator.c \
1313 src/unit-name.c
1314
1315systemd_getty_generator_CFLAGS = \
1316 $(AM_CFLAGS)
1317
1318systemd_getty_generator_LDADD = \
1319 libsystemd-basic.la
1320
e9278741
LP
1321systemd_user_sessions_SOURCES = \
1322 src/user-sessions.c \
1323 src/cgroup-util.c
1324
1325systemd_user_sessions_CFLAGS = \
1326 $(AM_CFLAGS)
1327
3d20ed6d 1328systemd_user_sessions_LDADD = \
b2423f1f
LP
1329 libsystemd-basic.la
1330
97c4a07d
LP
1331systemd_vconsole_setup_SOURCES = \
1332 src/vconsole-setup.c
1333
1334systemd_vconsole_setup_CFLAGS = \
1335 $(AM_CFLAGS)
1336
1337systemd_vconsole_setup_LDADD = \
1338 libsystemd-basic.la
1339
449ddb2d
LP
1340systemd_remount_api_vfs_SOURCES = \
1341 src/remount-api-vfs.c \
9a57c629
LP
1342 src/mount-setup.c \
1343 src/exit-status.c
449ddb2d
LP
1344
1345systemd_remount_api_vfs_CFLAGS = \
1346 $(AM_CFLAGS)
1347
1348systemd_remount_api_vfs_LDADD = \
1349 libsystemd-basic.la
1350
8e274523 1351systemd_cgroups_agent_SOURCES = \
3c661fad
LP
1352 src/cgroups-agent.c \
1353 src/dbus-common.c
8e274523 1354
10e87ee7
LP
1355systemd_cgroups_agent_CFLAGS = \
1356 $(AM_CFLAGS) \
8e274523
LP
1357 $(DBUS_CFLAGS)
1358
1359systemd_cgroups_agent_LDADD = \
139be57d 1360 libsystemd-basic.la \
8e274523
LP
1361 $(DBUS_LIBS)
1362
addab137
LP
1363systemd_kmsg_syslogd_SOURCES = \
1364 src/kmsg-syslogd.c \
addab137
LP
1365 src/fdset.c
1366
1367systemd_kmsg_syslogd_CFLAGS = \
1368 $(AM_CFLAGS)
1369
1370systemd_kmsg_syslogd_LDADD = \
2f6a1ab1
MB
1371 libsystemd-basic.la \
1372 libsystemd-daemon.la
addab137 1373
7e4249b9
LP
1374systemctl_SOURCES = \
1375 src/systemctl.c \
9a1ac7b9 1376 src/utmp-wtmp.c \
ab35fb1b 1377 src/dbus-common.c \
ee5762e3 1378 src/path-lookup.c \
c6c18be3 1379 src/cgroup-show.c \
d06dacd0 1380 src/cgroup-util.c \
71fad675 1381 src/exit-status.c \
1968a360 1382 src/unit-name.c \
729e3769
LP
1383 src/pager.c \
1384 src/install.c \
1385 src/spawn-agent.c
139be57d
LP
1386
1387systemctl_CFLAGS = \
1388 $(AM_CFLAGS) \
35d2e7ec 1389 $(DBUS_CFLAGS)
7e4249b9 1390
139be57d
LP
1391systemctl_LDADD = \
1392 libsystemd-basic.la \
2f6a1ab1 1393 libsystemd-daemon.la \
35d2e7ec 1394 $(DBUS_LIBS)
7e4249b9 1395
abca4822
LP
1396systemd_loginctl_SOURCES = \
1397 src/loginctl.c \
1398 src/dbus-common.c \
1399 src/cgroup-show.c \
1400 src/cgroup-util.c \
a4c279f8
LP
1401 src/pager.c \
1402 src/sysfs-show.c
abca4822
LP
1403
1404systemd_loginctl_CFLAGS = \
1405 $(AM_CFLAGS) \
a4c279f8
LP
1406 $(DBUS_CFLAGS) \
1407 $(UDEV_CFLAGS)
abca4822
LP
1408
1409systemd_loginctl_LDADD = \
1410 libsystemd-basic.la \
a4c279f8
LP
1411 $(DBUS_LIBS) \
1412 $(UDEV_LIBS)
abca4822 1413
4a2a8b5a
LP
1414systemd_notify_SOURCES = \
1415 src/notify.c \
d0b48809 1416 src/sd-readahead.c
139be57d
LP
1417
1418systemd_notify_LDADD = \
2f6a1ab1
MB
1419 libsystemd-basic.la \
1420 libsystemd-daemon.la
4a2a8b5a 1421
490aed58 1422systemd_ask_password_SOURCES = \
7f4e0805
LP
1423 src/ask-password.c \
1424 src/ask-password-api.c
490aed58
LP
1425
1426systemd_ask_password_LDADD = \
1427 libsystemd-basic.la
1428
1429systemd_reply_password_SOURCES = \
1430 src/reply-password.c
1431
1432systemd_reply_password_LDADD = \
1433 libsystemd-basic.la
1434
22be093f
LP
1435systemd_readahead_collect_SOURCES = \
1436 src/readahead-collect.c \
22be093f
LP
1437 src/readahead-common.c
1438
1439systemd_readahead_collect_CFLAGS = \
1440 $(UDEV_CFLAGS)
1441
1442systemd_readahead_collect_LDADD = \
1443 libsystemd-basic.la \
2f6a1ab1 1444 libsystemd-daemon.la \
22be093f
LP
1445 $(UDEV_LIBS)
1446
1447systemd_readahead_replay_SOURCES = \
1448 src/readahead-replay.c \
22be093f
LP
1449 src/readahead-common.c
1450
1451systemd_readahead_replay_CFLAGS = \
1452 $(UDEV_CFLAGS)
1453
1454systemd_readahead_replay_LDADD = \
1455 libsystemd-basic.la \
2f6a1ab1 1456 libsystemd-daemon.la \
22be093f
LP
1457 $(UDEV_LIBS)
1458
fa776d8e 1459systemd_cgls_SOURCES = \
d04247cf 1460 src/cgls.c \
c6c18be3 1461 src/cgroup-show.c \
1968a360
LP
1462 src/cgroup-util.c \
1463 src/pager.c
fa776d8e
LP
1464
1465systemd_cgls_CFLAGS = \
35d2e7ec 1466 $(AM_CFLAGS)
c6c18be3
LP
1467
1468systemd_cgls_LDADD = \
35d2e7ec 1469 libsystemd-basic.la
fa776d8e 1470
88213476 1471systemd_nspawn_SOURCES = \
04d391da 1472 src/nspawn.c \
a41fe3a2
LP
1473 src/cgroup-util.c \
1474 src/loopback-setup.c
88213476
LP
1475
1476systemd_nspawn_CFLAGS = \
1477 $(AM_CFLAGS)
1478
1479systemd_nspawn_LDADD = \
04d391da
LP
1480 libsystemd-basic.la \
1481 libsystemd-daemon.la
88213476 1482
a8f11321
LP
1483systemd_stdio_bridge_SOURCES = \
1484 src/bridge.c
1485
1486systemd_stdio_bridge_LDADD = \
1487 libsystemd-basic.la
1488
47be870b 1489systemadm_SOURCES = \
e99e38bb
LP
1490 src/systemadm.vala \
1491 src/systemd-interfaces.vala
47be870b 1492
10e87ee7
LP
1493systemadm_CFLAGS = \
1494 $(AM_CFLAGS) \
10e87ee7
LP
1495 $(GTK_CFLAGS) \
1496 -Wno-unused-variable \
1497 -Wno-unused-function \
1498 -Wno-shadow \
1499 -Wno-format-nonliteral
1500
1501systemadm_VALAFLAGS = \
10e87ee7
LP
1502 --pkg=posix \
1503 --pkg=gtk+-2.0 \
1504 -g
1505
139be57d 1506systemadm_LDADD = \
139be57d 1507 $(GTK_LIBS)
c1e1601e 1508
d674a4ab
LP
1509systemd_gnome_ask_password_agent_SOURCES = \
1510 src/gnome-ask-password-agent.vala
490aed58 1511
d674a4ab 1512systemd_gnome_ask_password_agent_CFLAGS = \
490aed58 1513 $(AM_CFLAGS) \
2fa47da5 1514 $(LIBNOTIFY_CFLAGS) \
490aed58
LP
1515 $(GTK_CFLAGS) \
1516 -Wno-unused-variable \
1517 -Wno-unused-function \
1518 -Wno-shadow \
1519 -Wno-format-nonliteral
1520
d674a4ab 1521systemd_gnome_ask_password_agent_VALAFLAGS = \
490aed58
LP
1522 --pkg=posix \
1523 --pkg=gtk+-2.0 \
1524 --pkg=linux \
1525 --pkg=gio-unix-2.0 \
d0ef2204
KS
1526 --pkg=libnotify
1527if LIBNOTIFY07
1528systemd_gnome_ask_password_agent_VALAFLAGS += \
1529 -D LIBNOTIFY07
1530endif
1531systemd_gnome_ask_password_agent_VALAFLAGS += \
490aed58
LP
1532 -g
1533
d674a4ab 1534systemd_gnome_ask_password_agent_LDADD = \
2fa47da5 1535 $(LIBNOTIFY_LIBS) \
490aed58
LP
1536 $(GTK_LIBS)
1537
ec863ba6
LP
1538systemd_tty_ask_password_agent_SOURCES = \
1539 src/tty-ask-password-agent.c \
7f4e0805 1540 src/ask-password-api.c \
ec863ba6
LP
1541 src/utmp-wtmp.c
1542
1543systemd_tty_ask_password_agent_LDADD = \
1544 libsystemd-basic.la
1545
8c6db833
LP
1546pam_systemd_la_SOURCES = \
1547 src/pam-module.c \
98a28fef 1548 src/dbus-common.c
8c6db833
LP
1549
1550pam_systemd_la_CFLAGS = \
98a28fef
LP
1551 $(AM_CFLAGS) \
1552 $(PAM_CFLAGS) \
1553 $(DBUS_CFLAGS) \
8c6db833
LP
1554 -fvisibility=hidden
1555
1556pam_systemd_la_LDFLAGS = \
1557 -module \
1558 -export-dynamic \
1559 -avoid-version \
1560 -shared \
1561 -export-symbols-regex '^pam_sm_.*'
1562
1563pam_systemd_la_LIBADD = \
1564 libsystemd-basic.la \
2f6a1ab1 1565 libsystemd-daemon.la \
98a28fef
LP
1566 $(PAM_LIBS) \
1567 $(DBUS_LIBS)
8c6db833 1568
114a50f8
LP
1569libsystemd_daemon_la_SOURCES = \
1570 src/sd-daemon.c
1571
1572libsystemd_daemon_la_CFLAGS = \
74b91131 1573 $(AM_CFLAGS) \
114a50f8
LP
1574 -fvisibility=hidden \
1575 -DSD_EXPORT_SYMBOLS
74b91131 1576
114a50f8 1577libsystemd_daemon_la_LDFLAGS = \
74b91131 1578 -shared \
1eae4c45
LP
1579 -version-info $(LIBSYSTEMD_DAEMON_CURRENT):$(LIBSYSTEMD_DAEMON_REVISION):$(LIBSYSTEMD_DAEMON_AGE) \
1580 -Wl,--version-script=$(top_srcdir)/src/libsystemd-daemon.sym
74b91131 1581
ae446765
KS
1582# move lib from $(libdir) to $(rootlibdir) and update devel link, if needed
1583libsystemd-daemon-install-hook:
1584 if test "$(libdir)" != "$(rootlibdir)"; then \
1585 mkdir -p $(DESTDIR)$(rootlibdir) && \
1586 so_img_name=$$(readlink $(DESTDIR)$(libdir)/libsystemd-daemon.so) && \
1587 so_img_rel_target_prefix=$$(echo $(libdir) | sed 's,\(^/\|\)[^/][^/]*,..,g') && \
1588 ln -sf $$so_img_rel_target_prefix$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/libsystemd-daemon.so && \
1589 mv $(DESTDIR)$(libdir)/libsystemd-daemon.so.* $(DESTDIR)$(rootlibdir); \
1590 fi
1591
1592libsystemd-daemon-uninstall-hook:
1593 rm -f $(DESTDIR)$(rootlibdir)/libsystemd-daemon.so*
1594
74b91131
LP
1595libsystemd_login_la_SOURCES = \
1596 src/sd-login.c \
1597 src/cgroup-util.c
1598
114a50f8
LP
1599libsystemd_login_la_CFLAGS = \
1600 $(AM_CFLAGS) \
1601 -fvisibility=hidden
1602
1603libsystemd_login_la_LDFLAGS = \
1604 -shared \
1eae4c45
LP
1605 -version-info $(LIBSYSTEMD_LOGIN_CURRENT):$(LIBSYSTEMD_LOGIN_REVISION):$(LIBSYSTEMD_LOGIN_AGE) \
1606 -Wl,--version-script=$(top_srcdir)/src/libsystemd-login.sym
114a50f8 1607
74b91131
LP
1608libsystemd_login_la_LIBADD = \
1609 libsystemd-basic.la
1610
9b711536
LP
1611# move lib from $(libdir) to $(rootlibdir) and update devel link, if needed
1612libsystemd-login-install-hook:
1613 if test "$(libdir)" != "$(rootlibdir)"; then \
1614 mkdir -p $(DESTDIR)$(rootlibdir) && \
1615 so_img_name=$$(readlink $(DESTDIR)$(libdir)/libsystemd-login.so) && \
1616 so_img_rel_target_prefix=$$(echo $(libdir) | sed 's,\(^/\|\)[^/][^/]*,..,g') && \
1617 ln -sf $$so_img_rel_target_prefix$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/libsystemd-login.so && \
1618 mv $(DESTDIR)$(libdir)/libsystemd-login.so.* $(DESTDIR)$(rootlibdir); \
1619 fi
1620
1621libsystemd-login-uninstall-hook:
1622 rm -f $(DESTDIR)$(rootlibdir)/libsystemd-login.so*
1623
5e6afdd3 1624SED_PROCESS = \
a00e4879 1625 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
1136a371 1626 $(SED) -e 's,@rootlibexecdir\@,$(rootlibexecdir),g' \
5b754353
KS
1627 -e 's,@rootbindir\@,$(rootbindir),g' \
1628 -e 's,@bindir\@,$(bindir),g' \
1136a371 1629 -e 's,@SYSTEMCTL\@,$(rootbindir)/systemctl,g' \
c7b50859 1630 -e 's,@SYSTEMD_NOTIFY\@,$(rootbindir)/systemd-notify,g' \
8c6db833
LP
1631 -e 's,@pkgsysconfdir\@,$(pkgsysconfdir),g' \
1632 -e 's,@pkgdatadir\@,$(pkgdatadir),g' \
61fbbab8 1633 -e 's,@pkglibexecdir\@,$(pkglibexecdir),g' \
8c6db833 1634 -e 's,@systemunitdir\@,$(systemunitdir),g' \
d19c883d 1635 -e 's,@userunitdir\@,$(userunitdir),g' \
8c6db833
LP
1636 -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
1637 -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
1638 -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' \
1639 -e 's,@prefix\@,$(prefix),g' \
74b91131
LP
1640 -e 's,@exec_prefix\@,$(exec_prefix),g' \
1641 -e 's,@libdir\@,$(libdir),g' \
1642 -e 's,@includedir\@,$(includedir),g' \
de47ca9b 1643 < $< > $@ || rm $@
70fcff31 1644
9f2c5942 1645units/%: units/%.in Makefile
5e6afdd3
LP
1646 $(SED_PROCESS)
1647
2a3d6294 1648man/%: man/%.in Makefile
5e6afdd3
LP
1649 $(SED_PROCESS)
1650
8c6db833
LP
1651%.pc: %.pc.in Makefile
1652 $(SED_PROCESS)
1653
9356a6c6 1654src/%.policy.in: src/%.policy.in.in Makefile
25705583
LP
1655 $(SED_PROCESS)
1656
0b191e60
LP
1657src/%.rules: src/%.rules.in Makefile
1658 $(SED_PROCESS)
1659
f975e971
LP
1660src/%.c: src/%.gperf
1661 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
1662 $(GPERF) < $< > $@
1663
1664src/%: src/%.m4
1665 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
1666 $(M4) -P $(M4_DEFINES) < $< > $@ || rm $@
1667
1668src/load-fragment-gperf-nulstr.c: src/load-fragment-gperf.gperf
1669 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
1670 $(AWK) 'BEGIN{ keywords=0 ; FS="," ; print "extern const char load_fragment_gperf_nulstr[];" ; print "const char load_fragment_gperf_nulstr[] ="} ; keyword==1 { print "\"" $$1 "\\0\"" } ; /%%/ { keyword=1} ; END { print ";" }' < $< > $@ || rm $@
1671
fb1bd35a 1672M4_PROCESS_SYSTEM = \
a00e4879 1673 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
f975e971 1674 $(M4) -P $(M4_DEFINES) -DFOR_SYSTEM=1 < $< > $@ || rm $@
fb1bd35a 1675
af2d49f7 1676M4_PROCESS_USER = \
a00e4879 1677 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
f975e971 1678 $(M4) -P $(M4_DEFINES) -DFOR_USER=1 < $< > $@ || rm $@
5e6afdd3 1679
9f2c5942 1680units/%: units/%.m4 Makefile
fb1bd35a 1681 $(M4_PROCESS_SYSTEM)
5e6afdd3 1682
af2d49f7
LP
1683units/user/%: units/%.m4 Makefile
1684 $(M4_PROCESS_USER)
a7b6f8e5 1685
c1e1601e 1686CLEANFILES = \
6f6083dc 1687 $(nodist_systemunit_DATA) \
af2d49f7 1688 $(nodist_userunit_DATA) \
6f6083dc
LP
1689 $(nodist_man_MANS) \
1690 ${XML_IN_FILES:.xml.in=.html} \
3eb4d9a2 1691 $(pkgconfigdata_DATA) \
6a9bff42 1692 $(pkgconfiglib_DATA) \
9356a6c6 1693 $(nodist_polkitpolicy_DATA) \
41e4d6e9 1694 src/73-seat-late.rules \
6e5c0444
LP
1695 src/99-systemd.rules \
1696 src/load-fragment-gperf.gperf \
1697 src/load-fragment-gperf.c \
1698 src/load-fragment-gperf-nulstr.c \
1699 src/logind-gperf.c
4697132b 1700
42e39f0b
LP
1701if HAVE_VALAC
1702CLEANFILES += \
6f6083dc 1703 ${systemadm_SOURCES:.vala=.c}
42e39f0b
LP
1704endif
1705
c3bd7322 1706if HAVE_XSLTPROC
c6365917
LP
1707XSLTPROC_FLAGS = \
1708 --nonet \
1709 --param funcsynopsis.style "'ansi'"
1710
9f2c5942 1711XSLTPROC_PROCESS_MAN = \
a00e4879 1712 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
c6365917 1713 $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
d1ab0ca0 1714
9f2c5942 1715XSLTPROC_PROCESS_MAN_IN = \
a00e4879 1716 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
c6365917 1717 $(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< && \
9f2c5942
LP
1718 mv ${@:.in=} $@
1719
1720XSLTPROC_PROCESS_HTML = \
a00e4879 1721 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
c6365917 1722 $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $<
d1ab0ca0 1723
9f2c5942 1724XSLTPROC_PROCESS_HTML_IN = \
a00e4879 1725 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
c6365917 1726 $(XSLTPROC) -o ${@:.in=} $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/xhtml-1_1/docbook.xsl $< && \
9f2c5942
LP
1727 mv ${@:.in=} $@
1728
6f6083dc 1729man/%.1: man/%.xml
f9378423
LP
1730 $(XSLTPROC_PROCESS_MAN)
1731
6f6083dc 1732man/%.1.in: man/%.xml.in
f9378423
LP
1733 $(XSLTPROC_PROCESS_MAN)
1734
6f6083dc 1735man/%.3: man/%.xml
359957ee
LP
1736 $(XSLTPROC_PROCESS_MAN)
1737
6f6083dc 1738man/%.3.in: man/%.xml.in
359957ee
LP
1739 $(XSLTPROC_PROCESS_MAN)
1740
9f2c5942
LP
1741man/%.5: man/%.xml
1742 $(XSLTPROC_PROCESS_MAN)
1743
1744man/%.5.in: man/%.xml.in
1745 $(XSLTPROC_PROCESS_MAN)
1746
1747man/%.7: man/%.xml
1748 $(XSLTPROC_PROCESS_MAN)
1749
1750man/%.7.in: man/%.xml.in
1751 $(XSLTPROC_PROCESS_MAN_IN)
1752
f9378423
LP
1753man/%.8: man/%.xml
1754 $(XSLTPROC_PROCESS_MAN)
1755
1756man/%.8.in: man/%.xml.in
1757 $(XSLTPROC_PROCESS_MAN_IN)
1758
9f2c5942
LP
1759man/%.html: man/%.xml
1760 $(XSLTPROC_PROCESS_HTML)
1761
1762man/%.html.in: man/%.xml.in
1763 $(XSLTPROC_PROCESS_HTML_IN)
1764
d1ab0ca0
LP
1765CLEANFILES += \
1766 $(dist_man_MANS) \
6f6083dc
LP
1767 ${nodist_man_MANS:=.in} \
1768 ${XML_FILES:.xml=.html} \
1769 ${XML_IN_FILES:.xml.in=.html.in}
c3bd7322 1770endif
d1ab0ca0 1771
9a60da28
TR
1772DBUS_PREPROCESS = $(CPP) -P $(DBUS_CFLAGS) -imacros dbus/dbus-protocol.h
1773
4288f619 1774org.freedesktop.systemd1.%.xml: systemd
114a50f8 1775 $(AM_V_GEN)$(LIBTOOL) --mode=execute $(OBJCOPY) -O binary -j introspect.$* $< $@.tmp && \
382a0310 1776 $(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
9a60da28 1777 $(DBUS_PREPROCESS) -o $@ - && rm $@.tmp
4288f619 1778
91f9dcaf 1779org.freedesktop.hostname1.xml: systemd-hostnamed
114a50f8 1780 $(AM_V_GEN)$(LIBTOOL) --mode=execute $(OBJCOPY) -O binary -j introspect.hostname1 $< $@.tmp && \
91f9dcaf
LP
1781 $(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
1782 $(DBUS_PREPROCESS) -o $@ - && rm $@.tmp
1783
1784org.freedesktop.locale1.xml: systemd-localed
114a50f8 1785 $(AM_V_GEN)$(LIBTOOL) --mode=execute $(OBJCOPY) -O binary -j introspect.locale1 $< $@.tmp && \
91f9dcaf
LP
1786 $(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
1787 $(DBUS_PREPROCESS) -o $@ - && rm $@.tmp
1788
1789org.freedesktop.timedate1.xml: systemd-timedated
114a50f8 1790 $(AM_V_GEN)$(LIBTOOL) --mode=execute $(OBJCOPY) -O binary -j introspect.timedate1 $< $@.tmp && \
91f9dcaf
LP
1791 $(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \
1792 $(DBUS_PREPROCESS) -o $@ - && rm $@.tmp
1793
6f6083dc
LP
1794CLEANFILES += \
1795 $(dbusinterface_DATA)
4288f619 1796
4697132b 1797install-data-hook:
7ebdfc93 1798 $(MKDIR_P) -m 0755 \
5b754353 1799 $(DESTDIR)$(tmpfilesdir) \
772f8371 1800 $(DESTDIR)$(sysconfdir)/tmpfiles.d \
db1413d7 1801 $(DESTDIR)$(prefix)/lib/modules-load.d \
772f8371 1802 $(DESTDIR)$(sysconfdir)/modules-load.d \
db1413d7 1803 $(DESTDIR)$(prefix)/lib/sysctl.d \
772f8371 1804 $(DESTDIR)$(sysconfdir)/sysctl.d \
5b754353
KS
1805 $(DESTDIR)$(systemshutdowndir) \
1806 $(DESTDIR)$(systemgeneratordir) \
1807 $(DESTDIR)$(usergeneratordir)
27669061
MV
1808if ENABLE_BINFMT
1809 $(MKDIR_P) -m 0755 \
1810 $(DESTDIR)$(prefix)/lib/binfmt.d \
1811 $(DESTDIR)$(sysconfdir)/binfmt.d
1812endif
64c1b5bf 1813 $(MKDIR_P) -m 0755 \
43aa226d 1814 $(DESTDIR)$(systemunitdir) \
af2d49f7 1815 $(DESTDIR)$(userunitdir) \
42eacdad 1816 $(DESTDIR)$(systemunitdir)/sysinit.target.wants \
5e6afdd3 1817 $(DESTDIR)$(systemunitdir)/sockets.target.wants \
c0a1b6e9 1818 $(DESTDIR)$(systemunitdir)/basic.target.wants \
cd6d0a45 1819 $(DESTDIR)$(systemunitdir)/shutdown.target.wants \
65ae3821 1820 $(DESTDIR)$(systemunitdir)/local-fs.target.wants \
cd6d0a45
LP
1821 $(DESTDIR)$(systemunitdir)/runlevel1.target.wants \
1822 $(DESTDIR)$(systemunitdir)/runlevel2.target.wants \
1823 $(DESTDIR)$(systemunitdir)/runlevel3.target.wants \
1824 $(DESTDIR)$(systemunitdir)/runlevel4.target.wants \
1825 $(DESTDIR)$(systemunitdir)/runlevel5.target.wants \
45cf9716 1826 $(DESTDIR)$(systemunitdir)/multi-user.target.wants \
c980a279 1827 $(DESTDIR)$(systemunitdir)/graphical.target.wants \
64c1b5bf 1828 $(DESTDIR)$(pkgsysconfdir)/system \
42eacdad 1829 $(DESTDIR)$(pkgsysconfdir)/system/sysinit.target.wants \
980d8750 1830 $(DESTDIR)$(pkgsysconfdir)/system/local-fs.target.wants \
5e6afdd3 1831 $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants \
980d8750 1832 $(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants \
af2d49f7 1833 $(DESTDIR)$(pkgsysconfdir)/user \
e4c1d706 1834 $(DESTDIR)$(dbussessionservicedir) \
e82e442b 1835 $(DESTDIR)$(sysconfdir)/xdg/systemd
e9da3678 1836 ( cd $(DESTDIR)$(sysconfdir)/xdg/systemd/ && \
af2d49f7
LP
1837 rm -f user && \
1838 $(LN_S) $(pkgsysconfdir)/user user )
5e6afdd3 1839 ( cd $(DESTDIR)$(systemunitdir)/sockets.target.wants && \
346bce1f
LP
1840 rm -f systemd-initctl.socket systemd-stdout-syslog-bridge.socket systemd-shutdownd.socket syslog.socket && \
1841 $(LN_S) ../systemd-stdout-syslog-bridge.socket systemd-stdout-syslog-bridge.socket && \
a145090c 1842 $(LN_S) ../systemd-initctl.socket systemd-initctl.socket && \
52f319b2
LP
1843 $(LN_S) ../systemd-shutdownd.socket systemd-shutdownd.socket && \
1844 $(LN_S) ../syslog.socket syslog.socket )
cd6d0a45
LP
1845 ( cd $(DESTDIR)$(systemunitdir)/runlevel1.target.wants && \
1846 rm -f systemd-update-utmp-runlevel.service && \
45cf9716 1847 $(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
cd6d0a45
LP
1848 ( cd $(DESTDIR)$(systemunitdir)/runlevel2.target.wants && \
1849 rm -f systemd-update-utmp-runlevel.service && \
45cf9716 1850 $(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
cd6d0a45
LP
1851 ( cd $(DESTDIR)$(systemunitdir)/runlevel3.target.wants && \
1852 rm -f systemd-update-utmp-runlevel.service && \
45cf9716 1853 $(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
cd6d0a45
LP
1854 ( cd $(DESTDIR)$(systemunitdir)/runlevel4.target.wants && \
1855 rm -f systemd-update-utmp-runlevel.service && \
45cf9716 1856 $(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
cd6d0a45
LP
1857 ( cd $(DESTDIR)$(systemunitdir)/runlevel5.target.wants && \
1858 rm -f systemd-update-utmp-runlevel.service && \
45cf9716 1859 $(LN_S) ../systemd-update-utmp-runlevel.service systemd-update-utmp-runlevel.service )
cd6d0a45 1860 ( cd $(DESTDIR)$(systemunitdir)/shutdown.target.wants && \
d3f09cf3
KS
1861 rm -f systemd-update-utmp-shutdown.service \
1862 systemd-random-seed-save.service && \
45cf9716 1863 $(LN_S) ../systemd-update-utmp-shutdown.service systemd-update-utmp-shutdown.service && \
45cf9716 1864 $(LN_S) ../systemd-random-seed-save.service systemd-random-seed-save.service )
65ae3821 1865 ( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
c0a1b6e9 1866 rm -f systemd-remount-api-vfs.service \
980d8750 1867 fsck-root.service \
c0a1b6e9
LP
1868 remount-rootfs.service \
1869 var-run.mount \
c4b5a3d6 1870 media.mount && \
c0a1b6e9 1871 $(LN_S) ../systemd-remount-api-vfs.service systemd-remount-api-vfs.service && \
980d8750 1872 $(LN_S) ../fsck-root.service fsck-root.service && \
c0a1b6e9
LP
1873 $(LN_S) ../remount-rootfs.service remount-rootfs.service && \
1874 $(LN_S) ../var-run.mount var-run.mount && \
c4b5a3d6 1875 $(LN_S) ../media.mount media.mount )
af2d49f7 1876 ( cd $(DESTDIR)$(userunitdir) && \
835c60f5 1877 rm -f shutdown.target sockets.target bluetooth.target printer.target sound.target && \
8c4a3079
LP
1878 $(LN_S) $(systemunitdir)/shutdown.target shutdown.target && \
1879 $(LN_S) $(systemunitdir)/sockets.target sockets.target && \
da78e1b4 1880 $(LN_S) $(systemunitdir)/bluetooth.target bluetooth.target && \
88dfa293
LP
1881 $(LN_S) $(systemunitdir)/printer.target printer.target && \
1882 $(LN_S) $(systemunitdir)/sound.target sound.target )
5e6afdd3 1883 ( cd $(DESTDIR)$(systemunitdir) && \
c88f64bd 1884 rm -f runlevel0.target runlevel1.target runlevel2.target runlevel3.target runlevel4.target runlevel5.target runlevel6.target && \
5e6afdd3
LP
1885 $(LN_S) poweroff.target runlevel0.target && \
1886 $(LN_S) rescue.target runlevel1.target && \
c88f64bd
LP
1887 $(LN_S) multi-user.target runlevel2.target && \
1888 $(LN_S) multi-user.target runlevel3.target && \
1889 $(LN_S) multi-user.target runlevel4.target && \
1890 $(LN_S) graphical.target runlevel5.target && \
5e6afdd3 1891 $(LN_S) reboot.target runlevel6.target )
45cf9716 1892 ( cd $(DESTDIR)$(systemunitdir) && \
4cd1eaa5 1893 rm -f default.target ctrl-alt-del.target dbus-org.freedesktop.login1.service autovt@.service && \
45cf9716 1894 $(LN_S) graphical.target default.target && \
7640a5de 1895 $(LN_S) reboot.target ctrl-alt-del.target && \
d0a522eb 1896 $(LN_S) systemd-logind.service dbus-org.freedesktop.login1.service && \
cd9e5d0a 1897 $(LN_S) getty@.service autovt@.service )
3e24da51 1898 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
d0a522eb 1899 rm -f getty.target systemd-user-sessions.service systemd-ask-password-wall.path systemd-logind.service && \
447be155 1900 $(LN_S) ../getty.target getty.target && \
306a7fd8 1901 $(LN_S) ../systemd-user-sessions.service systemd-user-sessions.service && \
d0a522eb
LP
1902 $(LN_S) ../systemd-ask-password-wall.path systemd-ask-password-wall.path && \
1903 $(LN_S) ../systemd-logind.service systemd-logind.service )
5e6afdd3 1904 ( cd $(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants && \
d0a522eb
LP
1905 rm -f getty@tty1.service && \
1906 $(LN_S) $(systemunitdir)/getty@.service getty@tty1.service )
5e6afdd3 1907 ( cd $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants && \
3e24da51 1908 rm -f remote-fs.target && \
f92a18f5 1909 $(LN_S) $(systemunitdir)/remote-fs.target remote-fs.target )
42eacdad 1910 ( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
ac0a983a 1911 rm -f dev-hugepages.mount \
1f2c94a4 1912 dev-mqueue.mount \
0286cc15 1913 sys-kernel-config.mount \
e124e7a4 1914 sys-kernel-debug.mount \
77f81d8b 1915 sys-kernel-security.mount \
7ef5875d 1916 sys-fs-fuse-connections.mount \
d3f09cf3
KS
1917 systemd-vconsole-setup.service \
1918 systemd-modules-load.service \
1919 systemd-random-seed-load.service \
3b63d2d3 1920 systemd-tmpfiles-setup.service \
8e1bd70d 1921 systemd-sysctl.service \
63c862b0 1922 systemd-ask-password-console.path \
b670e92b 1923 systemd-kmsg-syslogd.service \
63c862b0 1924 cryptsetup.target && \
ac0a983a 1925 $(LN_S) ../dev-hugepages.mount dev-hugepages.mount && \
1f2c94a4 1926 $(LN_S) ../dev-mqueue.mount dev-mqueue.mount && \
0286cc15 1927 $(LN_S) ../sys-kernel-config.mount sys-kernel-config.mount && \
e124e7a4 1928 $(LN_S) ../sys-kernel-debug.mount sys-kernel-debug.mount && \
77f81d8b 1929 $(LN_S) ../sys-kernel-security.mount sys-kernel-security.mount && \
7ef5875d 1930 $(LN_S) ../sys-fs-fuse-connections.mount sys-fs-fuse-connections.mount && \
45cf9716
KS
1931 $(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.service && \
1932 $(LN_S) ../systemd-modules-load.service systemd-modules-load.service && \
1933 $(LN_S) ../systemd-random-seed-load.service systemd-random-seed-load.service && \
3b63d2d3 1934 $(LN_S) ../systemd-tmpfiles-setup.service systemd-tmpfiles-setup.service && \
8e1bd70d 1935 $(LN_S) ../systemd-sysctl.service systemd-sysctl.service && \
63c862b0 1936 $(LN_S) ../systemd-ask-password-console.path systemd-ask-password-console.path && \
b670e92b 1937 $(LN_S) ../systemd-kmsg-syslogd.service && \
63c862b0 1938 $(LN_S) ../cryptsetup.target cryptsetup.target )
27669061
MV
1939if ENABLE_BINFMT
1940 ( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
1941 rm -f systemd-binfmt.service \
1942 proc-sys-fs-binfmt_misc.automount && \
1943 $(LN_S) ../systemd-binfmt.service systemd-binfmt.service && \
1944 $(LN_S) ../proc-sys-fs-binfmt_misc.automount proc-sys-fs-binfmt_misc.automount )
b2e9fb99
MV
1945endif
1946if ENABLE_HOSTNAMED
1947 ( cd $(DESTDIR)$(systemunitdir) && \
1948 rm -f dbus-org.freedesktop.hostname1.service && \
1949 $(LN_S) systemd-hostnamed.service dbus-org.freedesktop.hostname1.service )
f47cd184
MV
1950endif
1951if ENABLE_TIMEDATED
1952 ( cd $(DESTDIR)$(systemunitdir) && \
1953 rm -f dbus-org.freedesktop.timedate1.service && \
1954 $(LN_S) systemd-timedated.service dbus-org.freedesktop.timedate1.service )
4cd1eaa5
MV
1955endif
1956if ENABLE_LOCALED
1957 ( cd $(DESTDIR)$(systemunitdir) && \
1958 rm -f dbus-org.freedesktop.locale1.service && \
1959 $(LN_S) systemd-localed.service dbus-org.freedesktop.locale1.service )
27669061 1960endif
42eacdad
LP
1961 ( cd $(DESTDIR)$(systemunitdir)/basic.target.wants && \
1962 rm -f systemd-tmpfiles-clean.timer && \
3b63d2d3 1963 $(LN_S) ../systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.timer )
d122948d
LP
1964 ( cd $(DESTDIR)$(dbussessionservicedir) && \
1965 rm -f org.freedesktop.systemd1.service && \
1966 $(LN_S) ../system-services/org.freedesktop.systemd1.service org.freedesktop.systemd1.service )
cd3f8b7d 1967if HAVE_PLYMOUTH
a3723b97 1968 $(MKDIR_P) -m 0755 \
f057408c 1969 $(DESTDIR)$(SYSTEM_SYSVINIT_PATH) \
3cc144eb 1970 $(DESTDIR)$(systemunitdir)/reboot.target.wants \
42eacdad 1971 $(DESTDIR)$(systemunitdir)/kexec.target.wants \
3cc144eb 1972 $(DESTDIR)$(systemunitdir)/poweroff.target.wants \
cd3f8b7d 1973 $(DESTDIR)$(systemunitdir)/halt.target.wants
42eacdad 1974 ( cd $(DESTDIR)$(systemunitdir)/sysinit.target.wants && \
8cf3a8a9 1975 rm -f plymouth-start.service plymouth-read-write.service && \
42eacdad 1976 $(LN_S) ../plymouth-start.service plymouth-start.service && \
8cf3a8a9 1977 $(LN_S) ../plymouth-read-write.service plymouth-read-write.service )
198b625b 1978 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
aa2e2115
LP
1979 rm -f plymouth-quit.service plymouth-quit-wait.service && \
1980 $(LN_S) ../plymouth-quit.service plymouth-quit.service && \
1981 $(LN_S) ../plymouth-quit-wait.service plymouth-quit-wait.service )
3cc144eb 1982 ( cd $(DESTDIR)$(systemunitdir)/reboot.target.wants && \
0278dfeb 1983 rm -f plymouth-reboot.service && \
3cc144eb 1984 $(LN_S) ../plymouth-reboot.service plymouth-reboot.service )
42eacdad
LP
1985 ( cd $(DESTDIR)$(systemunitdir)/kexec.target.wants && \
1986 rm -f plymouth-kexec.service && \
1987 $(LN_S) ../plymouth-kexec.service plymouth-kexec.service )
3cc144eb 1988 ( cd $(DESTDIR)$(systemunitdir)/poweroff.target.wants && \
0278dfeb 1989 rm -f plymouth-poweroff.service && \
3cc144eb
LP
1990 $(LN_S) ../plymouth-poweroff.service plymouth-poweroff.service )
1991 ( cd $(DESTDIR)$(systemunitdir)/halt.target.wants && \
0278dfeb 1992 rm -f plymouth-halt.service && \
3cc144eb 1993 $(LN_S) ../plymouth-halt.service plymouth-halt.service )
cd3f8b7d 1994endif
54e4fdef
CF
1995if TARGET_MEEGO
1996 $(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
1997 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
1998 rm -f network.target && \
1999 $(LN_S) $(systemunitdir)/network.target network.target )
2000 ( cd $(DESTDIR)$(pkgsysconfdir)/system/sysinit.target.wants && \
2001 rm -f * )
2002 ( cd $(DESTDIR)$(pkgsysconfdir)/system/local-fs.target.wants && \
2003 rm -f * )
2004 ( cd $(DESTDIR)$(pkgsysconfdir)/system/multi-user.target.wants && \
2005 rm -f * )
2006 ( cd $(DESTDIR)$(pkgsysconfdir)/system/getty.target.wants && \
2007 rm -f * )
2008endif
cd3f8b7d
JM
2009
2010if TARGET_FEDORA
2011 $(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
2012 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
2013 rm -f rc-local.service && \
2014 $(LN_S) $(systemunitdir)/rc-local.service rc-local.service )
2015 ( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
2016 rm -f halt-local.service && \
2017 $(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
5e6afdd3 2018 ( cd $(DESTDIR)$(systemunitdir) && \
b1c66c44
LP
2019 rm -f display-manager.service single.service && \
2020 $(LN_S) prefdm.service display-manager.service && \
5b754353 2021 $(LN_S) rescue.service single.service )
6b2a56f0 2022 ( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
42eacdad
LP
2023 rm -f display-manager.service && \
2024 $(LN_S) $(systemunitdir)/display-manager.service display-manager.service )
f306f4c4 2025endif
1de4d79b
AB
2026
2027if TARGET_MANDRIVA
2028 $(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
2029 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
2030 rm -f rc-local.service && \
2031 $(LN_S) $(systemunitdir)/rc-local.service rc-local.service )
2032 ( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
2033 rm -f halt-local.service && \
2034 $(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
2035 ( cd $(DESTDIR)$(systemunitdir) && \
8c944383 2036 rm -f display-manager.service dm.service single.service && \
b1c66c44 2037 $(LN_S) prefdm.service display-manager.service && \
8c944383 2038 $(LN_S) prefdm.service dm.service && \
5b754353 2039 $(LN_S) rescue.service single.service )
1de4d79b
AB
2040 ( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \
2041 rm -f display-manager.service && \
2042 $(LN_S) $(systemunitdir)/display-manager.service display-manager.service )
2043endif
2044
858dae18 2045if TARGET_DEBIAN_OR_UBUNTU
e082d6c8
MB
2046 ( cd $(DESTDIR)$(systemunitdir) && \
2047 rm -f runlevel5.target && \
2048 $(LN_S) multi-user.target runlevel5.target )
a5dc0a45 2049endif
5e6afdd3 2050
a268a6a3
FC
2051if TARGET_SUSE
2052 $(MKDIR_P) -m 0755 $(DESTDIR)$(systemunitdir)/final.target.wants
2053 ( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
2054 rm -f rc-local.service && \
2055 $(LN_S) $(systemunitdir)/rc-local.service rc-local.service )
2056 ( cd $(DESTDIR)$(systemunitdir) && \
2057 rm -f local.service && \
2058 $(LN_S) rc-local.service local.service )
2059 ( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
2060 rm -f halt-local.service && \
2061 $(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
2062endif
2063
f80781ea
LP
2064if HAVE_SYSV_COMPAT
2065 ( cd $(DESTDIR)$(systemunitdir)/local-fs.target.wants && \
2066 rm -f var-lock.mount && \
2067 $(LN_S) ../var-lock.mount var-lock.mount )
2068endif
2069
9b711536 2070install-exec-hook: libsystemd-daemon-install-hook libsystemd-login-install-hook
ae446765 2071
9b711536 2072uninstall-hook: libsystemd-daemon-uninstall-hook libsystemd-login-uninstall-hook
ae446765 2073
d1ab0ca0 2074DISTCHECK_CONFIGURE_FLAGS = \
d2d12cd1
LP
2075 --with-dbuspolicydir=$$dc_install_base/$(dbuspolicydir) \
2076 --with-dbussessionservicedir=$$dc_install_base/$(dbussessionservicedir) \
2077 --with-dbussystemservicedir=$$dc_install_base/$(dbussystemservicedir) \
2078 --with-dbusinterfacedir=$$dc_install_base/$(dbusinterfacedir) \
8c4a3079 2079 --with-udevrulesdir=$$dc_install_base/$(udevrulesdir) \
8c6db833 2080 --with-pamlibdir=$$dc_install_base/$(pamlibdir) \
8c4a3079 2081 --with-rootdir=$$dc_install_base/$(rootdir)
a45f61d7
LP
2082
2083upload: all distcheck
53eff0c7 2084 cp -v systemd-$(VERSION).tar.bz2 /home/lennart/git.fedora/systemd/
a45f61d7
LP
2085 scp systemd-$(VERSION).tar.bz2 fdo:/srv/www.freedesktop.org/www/software/systemd/
2086 scp man/*.html tango:public/systemd-man/
2087
2088git-tag:
2089 git tag "v$(VERSION)" -m "systemd $(VERSION)"
fb9de93d
LP
2090
2091update-kbd-model-map:
2092 src/generate-kbd-model-map > src/kbd-model-map