Makefile.am 62.3 KB
Newer Older
1 2
#  This file is part of systemd.
#
3 4
#  Copyright 2011 Lennart Poettering
#  Copyright 2011 Kay Sievers
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  systemd is distributed in the hope that it will be useful, but
#  WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#  General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with systemd; If not, see <http://www.gnu.org/licenses/>.

ACLOCAL_AMFLAGS = -I m4

21 22
SUBDIRS = po

23
LIBSYSTEMD_LOGIN_CURRENT=2
24
LIBSYSTEMD_LOGIN_REVISION=1
25
LIBSYSTEMD_LOGIN_AGE=2
26

27
LIBSYSTEMD_DAEMON_CURRENT=0
Lennart Poettering's avatar
Lennart Poettering committed
28
LIBSYSTEMD_DAEMON_REVISION=1
29 30
LIBSYSTEMD_DAEMON_AGE=0

31
LIBSYSTEMD_ID128_CURRENT=0
32
LIBSYSTEMD_ID128_REVISION=3
33 34 35
LIBSYSTEMD_ID128_AGE=0

LIBSYSTEMD_JOURNAL_CURRENT=0
36
LIBSYSTEMD_JOURNAL_REVISION=3
37 38
LIBSYSTEMD_JOURNAL_AGE=0

39
# Dirs of external packages
40 41 42 43
dbuspolicydir=@dbuspolicydir@
dbussessionservicedir=@dbussessionservicedir@
dbussystemservicedir=@dbussystemservicedir@
dbusinterfacedir=@dbusinterfacedir@
44
udevrulesdir=@udevrulesdir@
45 46
pamlibdir=@pamlibdir@
pkgconfigdatadir=$(datadir)/pkgconfig
47
pkgconfiglibdir=$(libdir)/pkgconfig
48
polkitpolicydir=$(datadir)/polkit-1/actions
49
bashcompletiondir=$(sysconfdir)/bash_completion.d
50

51
# Our own, non-special dirs
52
pkgsysconfdir=$(sysconfdir)/systemd
53
userunitdir=$(prefix)/lib/systemd/user
54
tmpfilesdir=$(prefix)/lib/tmpfiles.d
55
sysctldir=$(prefix)/lib/sysctl.d
56
usergeneratordir=$(pkglibexecdir)/user-generators
57
pkgincludedir=$(includedir)/systemd
58 59

# And these are the special ones for /
60 61 62
rootprefix=@rootprefix@
rootbindir=$(rootprefix)/bin
rootlibexecdir=$(rootprefix)/lib/systemd
63 64
systemgeneratordir=$(rootlibexecdir)/system-generators
systemshutdowndir=$(rootlibexecdir)/system-shutdown
65
systemunitdir=$(rootprefix)/lib/systemd/system
66

67 68 69 70 71
CLEANFILES =
EXTRA_DIST =
INSTALL_EXEC_HOOKS =
UNINSTALL_EXEC_HOOKS =
INSTALL_DATA_HOOKS =
72
pkginclude_HEADERS =
73 74
lib_LTLIBRARIES =
pkgconfiglib_DATA =
75
polkitpolicy_in_files =
76
dist_udevrules_DATA =
77

78
AM_CPPFLAGS = \
79
	-include $(top_builddir)/config.h \
80
	-DSYSTEM_CONFIG_FILE=\"$(pkgsysconfdir)/system.conf\" \
81
	-DSYSTEM_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/system\" \
82
	-DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" \
83
	-DSYSTEM_SYSVINIT_PATH=\"$(SYSTEM_SYSVINIT_PATH)\" \
84
	-DSYSTEM_SYSVRCND_PATH=\"$(SYSTEM_SYSVRCND_PATH)\" \
85 86 87
	-DUSER_CONFIG_FILE=\"$(pkgsysconfdir)/user.conf\" \
	-DUSER_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/user\" \
	-DUSER_DATA_UNIT_PATH=\"$(userunitdir)\" \
88
	-DSYSTEMD_CGROUP_AGENT_PATH=\"$(rootlibexecdir)/systemd-cgroups-agent\" \
89
	-DSYSTEMD_BINARY_PATH=\"$(rootlibexecdir)/systemd\" \
90
	-DSYSTEMD_SHUTDOWN_BINARY_PATH=\"$(rootlibexecdir)/systemd-shutdown\" \
91
	-DSYSTEMCTL_BINARY_PATH=\"$(rootbindir)/systemctl\" \
92
	-DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"$(rootbindir)/systemd-tty-ask-password-agent\" \
93
	-DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"$(bindir)/systemd-stdio-bridge\" \
94
	-DROOTPREFIX=\"$(rootprefix)\" \
95
	-DRUNTIME_DIR=\"/run\" \
96
	-DRANDOM_SEED=\"$(localstatedir)/lib/random-seed\" \
97
	-DSYSTEMD_CRYPTSETUP_PATH=\"$(rootlibexecdir)/systemd-cryptsetup\" \
98
	-DSYSTEM_GENERATOR_PATH=\"$(systemgeneratordir)\" \
99
	-DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
100
	-DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
101
	-DSYSTEMD_KBD_MODEL_MAP=\"$(pkgdatadir)/kbd-model-map\" \
102
        -DX_SERVER=\"$(bindir)/X\" \
103 104
	-I $(top_srcdir)/src \
	-I $(top_srcdir)/src/readahead \
105
	-I $(top_srcdir)/src/login \
106 107
	-I $(top_srcdir)/src/journal \
	-I $(top_srcdir)/src/systemd
108

109 110 111 112 113 114
if TARGET_GENTOO
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
115 116 117 118 119 120
if TARGET_ARCH
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
121 122 123 124 125 126
if TARGET_FRUGALWARE
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
127 128 129 130 131 132
if TARGET_MANDRIVA
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
Chris E Ferron's avatar
Chris E Ferron committed
133 134 135 136 137 138
if TARGET_MEEGO
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
Koen Kooi's avatar
Koen Kooi committed
139 140 141 142 143 144
if TARGET_ANGSTROM
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
145
if TARGET_MAGEIA
146 147 148
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
149
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
Dexter Morgan's avatar
Dexter Morgan committed
150 151 152 153
else
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
154
	-DDEFAULT_FONT=\"latarcyrheb-sun16\"
Dexter Morgan's avatar
Dexter Morgan committed
155
endif
156
endif
157
endif
158
endif
159
endif
Chris E Ferron's avatar
Chris E Ferron committed
160
endif
Koen Kooi's avatar
Koen Kooi committed
161
endif
162

163
rootbin_PROGRAMS = \
164
	systemctl \
165
	systemd-notify \
166
	systemd-ask-password \
167
	systemd-tty-ask-password-agent \
168
	systemd-tmpfiles \
Kay Sievers's avatar
Kay Sievers committed
169
	systemd-machine-id-setup
170

171
bin_PROGRAMS = \
172
	systemd-cgls \
Lennart Poettering's avatar
Lennart Poettering committed
173
	systemd-cgtop \
174
	systemd-stdio-bridge \
175
	systemd-nspawn
176

177
dist_bin_SCRIPTS = \
178
	src/systemd-analyze
179

180
rootlibexec_PROGRAMS = \
181
	systemd \
182
	systemd-cgroups-agent \
183
	systemd-initctl \
184
	systemd-update-utmp \
185
	systemd-shutdownd \
186
	systemd-shutdown \
187
	systemd-modules-load \
188
	systemd-remount-api-vfs \
189
	systemd-reply-password \
190
	systemd-fsck \
191
	systemd-timestamp \
192
	systemd-ac-power \
193
	systemd-detect-virt \
Kay Sievers's avatar
Kay Sievers committed
194
	systemd-sysctl
195

196
systemgenerator_PROGRAMS = \
197
	systemd-getty-generator
198

199 200
noinst_PROGRAMS = \
	test-engine \
201
	test-job-type \
202
	test-ns \
203
	test-loopback \
204
	test-hostname \
205
	test-daemon \
206
	test-cgroup \
207
	test-env-replace \
208
	test-strv \
209
	test-install
210

211
dist_pkgsysconf_DATA = \
212
	src/system.conf \
213
	src/user.conf
214

215
dist_dbuspolicy_DATA = \
216
	src/org.freedesktop.systemd1.conf
217

218
dist_dbussystemservice_DATA = \
219
	src/org.freedesktop.systemd1.service
220

221
nodist_udevrules_DATA = \
222
	src/99-systemd.rules
223

224
dbusinterface_DATA = \
225 226 227 228 229
	org.freedesktop.systemd1.Manager.xml \
	org.freedesktop.systemd1.Job.xml \
	org.freedesktop.systemd1.Unit.xml \
	org.freedesktop.systemd1.Service.xml \
	org.freedesktop.systemd1.Socket.xml \
230
	org.freedesktop.systemd1.Timer.xml \
231 232 233 234 235
	org.freedesktop.systemd1.Target.xml \
	org.freedesktop.systemd1.Device.xml \
	org.freedesktop.systemd1.Mount.xml \
	org.freedesktop.systemd1.Automount.xml \
	org.freedesktop.systemd1.Snapshot.xml \
236
	org.freedesktop.systemd1.Swap.xml \
237
	org.freedesktop.systemd1.Path.xml
238

239
dist_bashcompletion_DATA = \
240
	src/systemd-bash-completion.sh
241

242 243
dist_tmpfiles_DATA = \
	tmpfiles.d/systemd.conf \
244
	tmpfiles.d/tmp.conf \
245 246
	tmpfiles.d/x11.conf

247 248
if HAVE_SYSV_COMPAT
dist_tmpfiles_DATA += \
249
	tmpfiles.d/legacy.conf
250 251
endif

252
dist_systemunit_DATA = \
253 254
	units/graphical.target \
	units/multi-user.target \
255
	units/emergency.service \
256
	units/emergency.target \
257
	units/sysinit.target \
258
	units/basic.target \
259 260
	units/getty.target \
	units/halt.target \
261
	units/kexec.target \
262
	units/local-fs.target \
263
	units/local-fs-pre.target \
Lennart Poettering's avatar
Lennart Poettering committed
264
	units/remote-fs.target \
265
	units/remote-fs-pre.target \
266 267
	units/network.target \
	units/nss-lookup.target \
268
	units/mail-transfer-agent.target \
269
	units/http-daemon.target \
270 271 272
	units/poweroff.target \
	units/reboot.target \
	units/rescue.target \
273
	units/rpcbind.target \
274
	units/time-sync.target \
275
	units/shutdown.target \
276
	units/final.target \
277
	units/umount.target \
278 279 280
	units/sigpwr.target \
	units/sockets.target \
	units/swap.target \
281
	units/systemd-initctl.socket \
282
	units/systemd-shutdownd.socket \
283
	units/syslog.socket \
284 285
	units/dev-hugepages.mount \
	units/dev-mqueue.mount \
286
	units/sys-kernel-config.mount \
287
	units/sys-kernel-debug.mount \
288
	units/sys-fs-fuse-connections.mount \
289
	units/var-run.mount \
290
	units/media.mount \
291
	units/remount-rootfs.service \
292
	units/printer.target \
293
	units/sound.target \
294
	units/bluetooth.target \
Kay Sievers's avatar
Kay Sievers committed
295
	units/smartcard.target \
296
	units/systemd-tmpfiles-clean.timer \
297
	units/quotaon.service \
298
	units/systemd-ask-password-wall.path \
299
	units/systemd-ask-password-console.path \
Kay Sievers's avatar
Kay Sievers committed
300
	units/syslog.target
301

302 303 304 305 306
if HAVE_SYSV_COMPAT
dist_systemunit_DATA += \
	units/var-lock.mount
endif

307
nodist_systemunit_DATA = \
308
	units/getty@.service \
309
	units/serial-getty@.service \
310
	units/console-shell.service \
311
	units/systemd-initctl.service \
312
	units/systemd-shutdownd.service \
313
	units/systemd-modules-load.service \
314
	units/systemd-remount-api-vfs.service \
315 316
	units/systemd-update-utmp-runlevel.service \
	units/systemd-update-utmp-shutdown.service \
317 318
	units/systemd-tmpfiles-setup.service \
	units/systemd-tmpfiles-clean.service \
319
	units/systemd-ask-password-wall.service \
320
	units/systemd-ask-password-console.service \
321
	units/systemd-sysctl.service \
322 323 324
	units/halt.service \
	units/poweroff.service \
	units/reboot.service \
325 326
	units/kexec.service \
	units/fsck@.service \
327
	units/fsck-root.service \
328
	units/rescue.service \
329
	units/user@.service
330

331 332 333
dist_userunit_DATA = \
	units/user/default.target \
	units/user/exit.target
334

335 336
nodist_userunit_DATA = \
	units/user/exit.service
337

338
EXTRA_DIST += \
339
	units/getty@.service.m4 \
340
	units/serial-getty@.service.m4 \
341
	units/console-shell.service.m4 \
342
	units/rescue.service.m4 \
343
	units/systemd-initctl.service.in \
344
	units/systemd-shutdownd.service.in \
345
	units/systemd-modules-load.service.in \
346
	units/systemd-remount-api-vfs.service.in \
347 348
	units/systemd-update-utmp-runlevel.service.in \
	units/systemd-update-utmp-shutdown.service.in \
349 350
	units/systemd-tmpfiles-setup.service.in \
	units/systemd-tmpfiles-clean.service.in \
351
	units/systemd-ask-password-wall.service.in \
352
	units/systemd-ask-password-console.service.in \
353
	units/systemd-sysctl.service.in \
354 355 356
	units/halt.service.in \
	units/poweroff.service.in \
	units/reboot.service.in \
357
	units/kexec.service.in \
358
	units/user/exit.service.in \
359 360
	units/fsck@.service.in \
	units/fsck-root.service.in \
Kay Sievers's avatar
Kay Sievers committed
361
	units/user@.service.in \
362
	src/systemd.pc.in \
363
	introspect.awk \
364 365
	src/99-systemd.rules.in \
	man/custom-html.xsl
366

367 368 369 370
if TARGET_FEDORA
dist_systemunit_DATA += \
	units/fedora/prefdm.service \
	units/fedora/rc-local.service \
371
	units/fedora/halt-local.service
372 373
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
374 375
endif

376 377 378 379 380
if TARGET_MANDRIVA
dist_systemunit_DATA += \
	units/mandriva/prefdm.service \
	units/fedora/rc-local.service \
	units/fedora/halt-local.service
381 382
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
383 384
endif

385 386 387 388 389
if TARGET_FRUGALWARE
dist_systemunit_DATA += \
	units/frugalware/display-manager.service
endif

390 391 392 393
if TARGET_SUSE
dist_systemunit_DATA += \
	units/suse/rc-local.service \
	units/suse/halt-local.service
394 395
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
396 397
endif

Dexter Morgan's avatar
Dexter Morgan committed
398 399 400 401 402
if TARGET_MAGEIA
dist_systemunit_DATA += \
	units/mageia/prefdm.service \
	units/fedora/rc-local.service \
	units/fedora/halt-local.service
403 404
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
Dexter Morgan's avatar
Dexter Morgan committed
405 406
endif

407 408 409 410 411
if HAVE_PLYMOUTH
dist_systemunit_DATA += \
	units/plymouth-start.service \
	units/plymouth-read-write.service \
	units/plymouth-quit.service \
412
	units/plymouth-quit-wait.service \
413 414 415
	units/plymouth-reboot.service \
	units/plymouth-kexec.service \
	units/plymouth-poweroff.service \
416 417 418 419 420 421 422 423
	units/plymouth-halt.service \
	units/systemd-ask-password-plymouth.path

nodist_systemunit_DATA += \
	units/systemd-ask-password-plymouth.service

EXTRA_DIST += \
	units/systemd-ask-password-plymouth.service.in
424 425
endif

426 427
dist_doc_DATA = \
	README \
428
        NEWS \
429
	LICENSE \
430
	DISTRO_PORTING
431

432
pkgconfigdata_DATA = \
433
	src/systemd.pc
434

435 436 437 438 439
# First passed through sed, followed by intltool
polkitpolicy_in_in_files = \
	src/org.freedesktop.systemd1.policy.in.in

nodist_polkitpolicy_DATA = \
440 441
	$(polkitpolicy_in_files:.policy.in=.policy) \
	$(polkitpolicy_in_in_files:.policy.in.in=.policy)
442 443

EXTRA_DIST += \
444 445
	$(polkitpolicy_in_files) \
	$(polkitpolicy_in_in_files)
446

447
@INTLTOOL_POLICY_RULE@
448

449 450
noinst_LTLIBRARIES = \
	libsystemd-basic.la \
451
	libsystemd-core.la
452 453

libsystemd_basic_la_SOURCES = \
454
	src/util.c \
455
	src/virt.c \
456
	src/label.c \
457 458 459 460 461 462
	src/hashmap.c \
	src/set.c \
	src/strv.c \
	src/conf-parser.c \
	src/socket-util.c \
	src/log.c \
463
	src/ratelimit.c \
464 465
	src/exit-status.c \
        src/utf8.c
466

467 468 469 470 471
libsystemd_basic_la_CFLAGS = \
	$(AM_CFLAGS) \
	$(SELINUX_CFLAGS)

libsystemd_basic_la_LIBADD = \
472 473
	$(SELINUX_LIBS) \
	$(CAP_LIBS)
474

475
libsystemd_core_la_SOURCES = \
476
	src/unit.c \
477 478
	src/job.c \
	src/manager.c \
479
	src/path-lookup.c \
480 481 482 483 484 485 486 487 488 489
	src/load-fragment.c \
	src/service.c \
	src/automount.c \
	src/mount.c \
	src/swap.c \
	src/device.c \
	src/target.c \
	src/snapshot.c \
	src/socket.c \
	src/timer.c \
490
	src/path.c \
491 492
	src/load-dropin.c \
	src/execute.c \
493
	src/utmp-wtmp.c \
494 495 496 497
	src/dbus.c \
	src/dbus-manager.c \
	src/dbus-unit.c \
	src/dbus-job.c \
498 499
	src/dbus-service.c \
	src/dbus-socket.c \
500
	src/dbus-timer.c \
501 502 503 504 505 506 507
	src/dbus-target.c \
	src/dbus-mount.c \
	src/dbus-automount.c \
	src/dbus-swap.c \
	src/dbus-snapshot.c \
	src/dbus-device.c \
	src/dbus-execute.c \
508
	src/dbus-path.c \
509 510 511
	src/cgroup.c \
	src/mount-setup.c \
	src/hostname-setup.c \
512
	src/selinux-setup.c \
513
	src/ima-setup.c \
514
	src/loopback-setup.c \
515
	src/kmod-setup.c \
516
	src/locale-setup.c \
517
	src/machine-id-setup.c \
518 519 520
	src/specifier.c \
	src/unit-name.c \
	src/fdset.c \
521
	src/namespace.c \
522
	src/tcpwrap.c \
523
	src/cgroup-util.c \
524
	src/condition.c \
525 526 527 528 529
	src/dbus-common.c \
	src/sd-daemon.c \
	src/install.c \
	src/cgroup-attr.c \
	src/sd-id128.c
530

531
nodist_libsystemd_core_la_SOURCES = \
532 533
	src/load-fragment-gperf.c \
	src/load-fragment-gperf-nulstr.c
534

535
EXTRA_DIST += \
536
	src/load-fragment-gperf.gperf.m4
537

538 539 540
libsystemd_core_la_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS) \
541 542 543
	$(UDEV_CFLAGS) \
	$(LIBWRAP_CFLAGS) \
	$(PAM_CFLAGS) \
544 545
	$(AUDIT_CFLAGS) \
	$(KMOD_CFLAGS)
546 547 548 549 550 551

libsystemd_core_la_LIBADD = \
	libsystemd-basic.la \
	$(DBUS_LIBS) \
	$(UDEV_LIBS) \
	$(LIBWRAP_LIBS) \
552
	$(PAM_LIBS) \
553
	$(AUDIT_LIBS) \
554 555
	$(CAP_LIBS) \
	$(KMOD_LIBS)
556

557
# This is needed because automake is buggy in how it generates the
558
# rules for C programs, but not Vala programs.	We therefore can't
559 560
# list the .h files as dependencies if we want make dist to work.

561
EXTRA_DIST += \
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623
	src/util.h \
	src/virt.h \
	src/label.h \
	src/hashmap.h \
	src/set.h \
	src/strv.h \
	src/conf-parser.h \
	src/socket-util.h \
	src/log.h \
	src/ratelimit.h \
	src/exit-status.h \
	src/unit.h \
	src/job.h \
	src/manager.h \
	src/path-lookup.h \
	src/load-fragment.h \
	src/service.h \
	src/automount.h \
	src/mount.h \
	src/swap.h \
	src/device.h \
	src/target.h \
	src/snapshot.h \
	src/socket.h \
	src/timer.h \
	src/path.h \
	src/load-dropin.h \
	src/execute.h \
	src/utmp-wtmp.h \
	src/dbus.h \
	src/dbus-manager.h \
	src/dbus-unit.h \
	src/dbus-job.h \
	src/dbus-service.h \
	src/dbus-socket.h \
	src/dbus-timer.h \
	src/dbus-target.h \
	src/dbus-mount.h \
	src/dbus-automount.h \
	src/dbus-swap.h \
	src/dbus-snapshot.h \
	src/dbus-device.h \
	src/dbus-execute.h \
	src/dbus-path.h \
	src/cgroup.h \
	src/mount-setup.h \
	src/hostname-setup.h \
	src/selinux-setup.h \
	src/loopback-setup.h \
	src/kmod-setup.h \
	src/locale-setup.h \
	src/machine-id-setup.h \
	src/specifier.h \
	src/unit-name.h \
	src/fdset.h \
	src/namespace.h \
	src/tcpwrap.h \
	src/cgroup-util.h \
	src/condition.h \
	src/dbus-common.h \
	src/install.h \
	src/cgroup-attr.h \
624
	src/macro.h \
625
	src/def.h \
626 627 628 629 630
	src/ioprio.h \
	src/missing.h \
	src/list.h \
	src/securebits.h \
	src/linux/auto_dev-ioctl.h \
631
	src/linux/fanotify.h \
632
	src/initreq.h \
633
	src/special.h \
634
	src/dbus-common.h \
635
	src/bus-errors.h \
636
	src/cgroup-show.h \
637
	src/build.h \
638
	src/shutdownd.h \
639
	src/umount.h \
640
	src/ask-password-api.h \
641 642 643 644 645
	src/pager.h \
	src/sysfs-show.h \
	src/polkit.h \
	src/dbus-loop.h \
	src/spawn-agent.h \
646
	src/acl-util.h \
647
	src/logs-show.h \
648 649 650
        src/utf8.h \
        src/journal/sparse-endian.h \
        src/ima-setup.h
651 652

MANPAGES = \
Lennart Poettering's avatar
Lennart Poettering committed
653
	man/systemd.1 \
654
	man/systemctl.1 \
655
	man/systemd-cgls.1 \
656
	man/systemd-cgtop.1 \
657
	man/systemd-nspawn.1 \
658
	man/systemd-tmpfiles.8 \
659
	man/systemd-notify.1 \
660 661
	man/systemd.unit.5 \
	man/systemd.service.5 \
662
	man/systemd.socket.5 \
Lennart Poettering's avatar
Lennart Poettering committed
663
	man/systemd.mount.5 \
664
	man/systemd.automount.5 \
Lennart Poettering's avatar
Lennart Poettering committed
665
	man/systemd.swap.5 \
Lennart Poettering's avatar
Lennart Poettering committed
666
	man/systemd.timer.5 \
Lennart Poettering's avatar
Lennart Poettering committed
667
	man/systemd.path.5 \
668
	man/systemd.target.5 \
669
	man/systemd.device.5 \
670
	man/systemd.snapshot.5 \
671
	man/systemd.exec.5 \
672
	man/systemd.special.7 \
673
	man/daemon.7 \
674
	man/runlevel.8 \
Lennart Poettering's avatar
Lennart Poettering committed
675 676 677
	man/telinit.8 \
	man/halt.8 \
	man/shutdown.8 \
678
	man/pam_systemd.8 \
679
	man/systemd.conf.5 \
680
	man/tmpfiles.d.5 \
681
	man/hostname.5 \
682
	man/timezone.5 \
683
	man/machine-id.5 \
684
	man/locale.conf.5 \
685
	man/os-release.5 \
686
	man/machine-info.5 \
687
	man/modules-load.d.5 \
688
	man/sysctl.d.5 \
689
	man/systemd-ask-password.1 \
690
	man/systemd-cat.1 \
691
        man/systemd-machine-id-setup.1 \
692
        man/systemd-journald.conf.5 \
693
        man/journalctl.1
694 695 696 697

MANPAGES_ALIAS = \
	man/reboot.8 \
	man/poweroff.8 \
698 699 700 701
	man/init.1 \
        man/systemd-systemctl.1 \
        man/systemd-loginctl.1 \
        man/systemd-journalctl.1
702 703 704 705

man/reboot.8: man/halt.8
man/poweroff.8: man/halt.8
man/init.1: man/systemd.1
706 707 708
man/systemd-systemctl.1: man/systemctl.1
man/systemd-loginctl.1: man/loginctl.1
man/systemd-journalctl.1: man/journalctl.1
709

710 711 712
XML_FILES = \
	${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}

713
if ENABLE_MANPAGES
714
man_MANS = \
715 716
	$(MANPAGES) \
	$(MANPAGES_ALIAS)
717

718
noinst_DATA = \
719
	${XML_FILES:.xml=.html}
720
endif
721 722

EXTRA_DIST += \
723 724 725 726
	$(XML_FILES) \
	${XML_FILES:.xml=.html} \
	$(MANPAGES) \
	$(MANPAGES_ALIAS)
727

728
systemd_SOURCES = \
729
	src/main.c
730

731 732
systemd_CFLAGS = \
	$(AM_CFLAGS) \
733
	$(DBUS_CFLAGS) \
734
	$(UDEV_CFLAGS)
735 736

systemd_LDADD = \
737
	libsystemd-core.la
738 739

test_engine_SOURCES = \
740
	src/test-engine.c
741

742
test_engine_CFLAGS = $(systemd_CFLAGS)
743 744 745
test_engine_LDADD = $(systemd_LDADD)

test_job_type_SOURCES = \
746
	src/test-job-type.c
747

748
test_job_type_CFLAGS = $(systemd_CFLAGS)
749 750
test_job_type_LDADD = $(systemd_LDADD)

751
test_ns_SOURCES = \
752
	src/test-ns.c
753

754
test_ns_CFLAGS = $(systemd_CFLAGS)
755 756
test_ns_LDADD = $(systemd_LDADD)

757
test_loopback_SOURCES = \
758 759
	src/test-loopback.c \
	src/loopback-setup.c
760

761 762 763
test_loopback_LDADD = \
	libsystemd-basic.la

764 765 766 767 768 769 770
test_hostname_SOURCES = \
	src/test-hostname.c \
	src/hostname-setup.c

test_hostname_LDADD = \
	libsystemd-basic.la

771
test_daemon_SOURCES = \
772
	src/test-daemon.c
773

774
test_daemon_LDADD = \
775 776
	libsystemd-basic.la \
	libsystemd-daemon.la
777

778