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