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