Makefile.am 83.8 KB
Newer Older
1 2
#  This file is part of systemd.
#
Kay Sievers's avatar
Kay Sievers committed
3 4
#  Copyright 2010-2012 Lennart Poettering
#  Copyright 2010-2012 Kay Sievers
5 6 7 8 9 10 11 12 13 14 15 16 17 18
#
#  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/>.

Kay Sievers's avatar
Kay Sievers committed
19 20
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
21

Kay Sievers's avatar
Kay Sievers committed
22 23 24
SUBDIRS = . po

LIBUDEV_CURRENT=13
25
LIBUDEV_REVISION=3
Kay Sievers's avatar
Kay Sievers committed
26 27 28 29 30
LIBUDEV_AGE=13

LIBGUDEV_CURRENT=1
LIBGUDEV_REVISION=1
LIBGUDEV_AGE=1
31

32
LIBSYSTEMD_LOGIN_CURRENT=2
33
LIBSYSTEMD_LOGIN_REVISION=1
34
LIBSYSTEMD_LOGIN_AGE=2
35

36
LIBSYSTEMD_DAEMON_CURRENT=0
Lennart Poettering's avatar
Lennart Poettering committed
37
LIBSYSTEMD_DAEMON_REVISION=1
38 39
LIBSYSTEMD_DAEMON_AGE=0

40
LIBSYSTEMD_ID128_CURRENT=0
41
LIBSYSTEMD_ID128_REVISION=3
42 43 44
LIBSYSTEMD_ID128_AGE=0

LIBSYSTEMD_JOURNAL_CURRENT=0
45
LIBSYSTEMD_JOURNAL_REVISION=3
46 47
LIBSYSTEMD_JOURNAL_AGE=0

48
# Dirs of external packages
49 50 51 52
dbuspolicydir=@dbuspolicydir@
dbussessionservicedir=@dbussessionservicedir@
dbussystemservicedir=@dbussystemservicedir@
dbusinterfacedir=@dbusinterfacedir@
53 54
pamlibdir=@pamlibdir@
pkgconfigdatadir=$(datadir)/pkgconfig
55
pkgconfiglibdir=$(libdir)/pkgconfig
56
polkitpolicydir=$(datadir)/polkit-1/actions
57
bashcompletiondir=$(sysconfdir)/bash_completion.d
58

59
# Our own, non-special dirs
60
pkgsysconfdir=$(sysconfdir)/systemd
61
userunitdir=$(prefix)/lib/systemd/user
62
tmpfilesdir=$(prefix)/lib/tmpfiles.d
63
sysctldir=$(prefix)/lib/sysctl.d
64
usergeneratordir=$(pkglibexecdir)/user-generators
65
pkgincludedir=$(includedir)/systemd
66 67 68
systemgeneratordir=$(rootlibexecdir)/system-generators
systemshutdowndir=$(rootlibexecdir)/system-shutdown
systemunitdir=$(rootprefix)/lib/systemd/system
Kay Sievers's avatar
Kay Sievers committed
69
udevlibexecdir=$(rootprefix)/lib/udev
70 71
udevhomedir = $(libexecdir)/udev
udevrulesdir = $(libexecdir)/udev/rules.d
72 73

# And these are the special ones for /
74 75 76
rootprefix=@rootprefix@
rootbindir=$(rootprefix)/bin
rootlibexecdir=$(rootprefix)/lib/systemd
77

78 79
CLEANFILES =
EXTRA_DIST =
Kay Sievers's avatar
Kay Sievers committed
80
BUILT_SOURCES =
81 82 83
INSTALL_EXEC_HOOKS =
UNINSTALL_EXEC_HOOKS =
INSTALL_DATA_HOOKS =
Kay Sievers's avatar
Kay Sievers committed
84 85
DISTCHECK_HOOKS =
DISTCLEAN_LOCAL_HOOKS =
86
pkginclude_HEADERS =
87
noinst_LTLIBRARIES =
88
lib_LTLIBRARIES =
Kay Sievers's avatar
Kay Sievers committed
89
include_HEADERS =
90
pkgconfiglib_DATA =
91
polkitpolicy_in_files =
92
dist_udevrules_DATA =
Kay Sievers's avatar
Kay Sievers committed
93 94
nodist_udevrules_DATA =
dist_man_MANS =
95

96
AM_CPPFLAGS = \
97
	-include $(top_builddir)/config.h \
Kay Sievers's avatar
Kay Sievers committed
98
	-DSYSCONFDIR=\""$(sysconfdir)"\" \
99
	-DSYSTEM_CONFIG_FILE=\"$(pkgsysconfdir)/system.conf\" \
100
	-DSYSTEM_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/system\" \
101
	-DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" \
102
	-DSYSTEM_SYSVINIT_PATH=\"$(SYSTEM_SYSVINIT_PATH)\" \
103
	-DSYSTEM_SYSVRCND_PATH=\"$(SYSTEM_SYSVRCND_PATH)\" \
104 105 106
	-DUSER_CONFIG_FILE=\"$(pkgsysconfdir)/user.conf\" \
	-DUSER_CONFIG_UNIT_PATH=\"$(pkgsysconfdir)/user\" \
	-DUSER_DATA_UNIT_PATH=\"$(userunitdir)\" \
107
	-DSYSTEMD_CGROUP_AGENT_PATH=\"$(rootlibexecdir)/systemd-cgroups-agent\" \
108
	-DSYSTEMD_BINARY_PATH=\"$(rootlibexecdir)/systemd\" \
109
	-DSYSTEMD_SHUTDOWN_BINARY_PATH=\"$(rootlibexecdir)/systemd-shutdown\" \
110
	-DSYSTEMCTL_BINARY_PATH=\"$(rootbindir)/systemctl\" \
111
	-DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"$(rootbindir)/systemd-tty-ask-password-agent\" \
112
	-DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"$(bindir)/systemd-stdio-bridge\" \
113
	-DROOTPREFIX=\"$(rootprefix)\" \
114
	-DRUNTIME_DIR=\"/run\" \
115
	-DRANDOM_SEED=\"$(localstatedir)/lib/random-seed\" \
116
	-DSYSTEMD_CRYPTSETUP_PATH=\"$(rootlibexecdir)/systemd-cryptsetup\" \
117
	-DSYSTEM_GENERATOR_PATH=\"$(systemgeneratordir)\" \
118
	-DUSER_GENERATOR_PATH=\"$(usergeneratordir)\" \
119
	-DSYSTEM_SHUTDOWN_PATH=\"$(systemshutdowndir)\" \
120
	-DSYSTEMD_KBD_MODEL_MAP=\"$(pkgdatadir)/kbd-model-map\" \
Kay Sievers's avatar
Kay Sievers committed
121 122
	-DX_SERVER=\"$(bindir)/X\" \
	-DUDEVLIBEXECDIR=\""$(libexecdir)/udev"\" \
123
	-I $(top_srcdir)/src \
124
	-I $(top_srcdir)/src/shared \
125
	-I $(top_srcdir)/src/readahead \
126
	-I $(top_srcdir)/src/login \
127
	-I $(top_srcdir)/src/journal \
Kay Sievers's avatar
Kay Sievers committed
128
	-I $(top_srcdir)/src/systemd \
129
	-I $(top_srcdir)/src/core \
Kay Sievers's avatar
Kay Sievers committed
130
	-I $(top_srcdir)/src/udev
131

132
AM_CFLAGS = $(WARNINGFLAGS)
133
AM_LDFLAGS = $(GCLDFLAGS)
134

135
# ------------------------------------------------------------------------------
136 137 138 139 140 141
if TARGET_GENTOO
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
142 143 144 145 146 147
if TARGET_ARCH
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
148 149 150 151 152 153
if TARGET_FRUGALWARE
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
154 155 156 157 158 159
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
160 161 162 163 164 165
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
166 167 168 169 170 171
if TARGET_ANGSTROM
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/usr/bin/loadkeys\" \
	-DKBD_SETFONT=\"/usr/bin/setfont\" \
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
else
172
if TARGET_MAGEIA
173 174 175
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
176
	-DDEFAULT_FONT=\"LatArCyrHeb-16\"
Dexter Morgan's avatar
Dexter Morgan committed
177 178 179 180
else
AM_CPPFLAGS += \
	-DKBD_LOADKEYS=\"/bin/loadkeys\" \
	-DKBD_SETFONT=\"/bin/setfont\" \
181
	-DDEFAULT_FONT=\"latarcyrheb-sun16\"
Dexter Morgan's avatar
Dexter Morgan committed
182
endif
183
endif
184
endif
185
endif
186
endif
Chris E Ferron's avatar
Chris E Ferron committed
187
endif
Koen Kooi's avatar
Koen Kooi committed
188
endif
189

190
# ------------------------------------------------------------------------------
191
rootbin_PROGRAMS = \
192
	systemctl \
193
	systemd-notify \
194
	systemd-ask-password \
195
	systemd-tty-ask-password-agent \
196
	systemd-tmpfiles \
Kay Sievers's avatar
Kay Sievers committed
197
	systemd-machine-id-setup
198

199
bin_PROGRAMS = \
200
	systemd-cgls \
Lennart Poettering's avatar
Lennart Poettering committed
201
	systemd-cgtop \
202
	systemd-stdio-bridge \
203
	systemd-nspawn
204

205
dist_bin_SCRIPTS = \
206
	src/systemd-analyze
207

208
rootlibexec_PROGRAMS = \
209
	systemd \
210
	systemd-cgroups-agent \
211
	systemd-initctl \
212
	systemd-update-utmp \
213
	systemd-shutdownd \
214
	systemd-shutdown \
215
	systemd-modules-load \
216
	systemd-remount-api-vfs \
217
	systemd-reply-password \
218
	systemd-fsck \
219
	systemd-timestamp \
220
	systemd-ac-power \
221
	systemd-detect-virt \
Kay Sievers's avatar
Kay Sievers committed
222
	systemd-sysctl
223

224
systemgenerator_PROGRAMS = \
225
	systemd-getty-generator
226

227 228
noinst_PROGRAMS = \
	test-engine \
229
	test-job-type \
230
	test-ns \
231
	test-loopback \
232
	test-hostname \
233
	test-daemon \
234
	test-cgroup \
235
	test-env-replace \
236
	test-strv \
237
	test-install \
Kay Sievers's avatar
Kay Sievers committed
238
	test-watchdog
239

240
dist_pkgsysconf_DATA = \
241
	src/system.conf \
242
	src/user.conf
243

244
dist_dbuspolicy_DATA = \
245
	src/org.freedesktop.systemd1.conf
246

247
dist_dbussystemservice_DATA = \
248
	src/org.freedesktop.systemd1.service
249 250

dbusinterface_DATA = \
251 252 253 254 255
	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 \
256
	org.freedesktop.systemd1.Timer.xml \
257 258 259 260 261
	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 \
262
	org.freedesktop.systemd1.Swap.xml \
263
	org.freedesktop.systemd1.Path.xml
264

265
dist_bashcompletion_DATA = \
266
	src/systemd-bash-completion.sh
267

268 269
dist_tmpfiles_DATA = \
	tmpfiles.d/systemd.conf \
270
	tmpfiles.d/tmp.conf \
271 272
	tmpfiles.d/x11.conf

273 274
if HAVE_SYSV_COMPAT
dist_tmpfiles_DATA += \
275
	tmpfiles.d/legacy.conf
276 277
endif

278
dist_systemunit_DATA = \
279 280
	units/graphical.target \
	units/multi-user.target \
281
	units/emergency.service \
282
	units/emergency.target \
283
	units/sysinit.target \
284
	units/basic.target \
285 286
	units/getty.target \
	units/halt.target \
287
	units/kexec.target \
288
	units/local-fs.target \
289
	units/local-fs-pre.target \
Lennart Poettering's avatar
Lennart Poettering committed
290
	units/remote-fs.target \
291
	units/remote-fs-pre.target \
292 293
	units/network.target \
	units/nss-lookup.target \
294
	units/nss-user-lookup.target \
295
	units/mail-transfer-agent.target \
296
	units/http-daemon.target \
297 298 299
	units/poweroff.target \
	units/reboot.target \
	units/rescue.target \
300
	units/rpcbind.target \
301
	units/time-sync.target \
302
	units/shutdown.target \
303
	units/final.target \
304
	units/umount.target \
305 306 307
	units/sigpwr.target \
	units/sockets.target \
	units/swap.target \
308
	units/systemd-initctl.socket \
309
	units/systemd-shutdownd.socket \
310
	units/syslog.socket \
311 312
	units/dev-hugepages.mount \
	units/dev-mqueue.mount \
313
	units/sys-kernel-config.mount \
314
	units/sys-kernel-debug.mount \
315
	units/sys-fs-fuse-connections.mount \
Kay Sievers's avatar
Kay Sievers committed
316
	units/tmp.mount \
317
	units/remount-rootfs.service \
318
	units/printer.target \
319
	units/sound.target \
320
	units/bluetooth.target \
Kay Sievers's avatar
Kay Sievers committed
321
	units/smartcard.target \
322
	units/systemd-tmpfiles-clean.timer \
323
	units/quotaon.service \
324
	units/systemd-ask-password-wall.path \
325
	units/systemd-ask-password-console.path \
Kay Sievers's avatar
Kay Sievers committed
326 327 328
	units/syslog.target \
	units/udev-control.socket \
	units/udev-kernel.socket
329

330
nodist_systemunit_DATA = \
331
	units/getty@.service \
332
	units/serial-getty@.service \
333
	units/console-shell.service \
334
	units/systemd-initctl.service \
335
	units/systemd-shutdownd.service \
336
	units/systemd-modules-load.service \
337
	units/systemd-remount-api-vfs.service \
338 339
	units/systemd-update-utmp-runlevel.service \
	units/systemd-update-utmp-shutdown.service \
340 341
	units/systemd-tmpfiles-setup.service \
	units/systemd-tmpfiles-clean.service \
342
	units/systemd-ask-password-wall.service \
343
	units/systemd-ask-password-console.service \
344
	units/systemd-sysctl.service \
345
	units/halt.service \
346
	units/emergency.service \
347 348
	units/poweroff.service \
	units/reboot.service \
349 350
	units/kexec.service \
	units/fsck@.service \
351
	units/fsck-root.service \
352
	units/rescue.service \
Kay Sievers's avatar
Kay Sievers committed
353 354 355 356
	units/user@.service \
	units/udev.service \
	units/udev-trigger.service \
	units/udev-settle.service
357

358 359 360
dist_userunit_DATA = \
	units/user/default.target \
	units/user/exit.target
361

362 363
nodist_userunit_DATA = \
	units/user/exit.service
364

365
EXTRA_DIST += \
366
	units/getty@.service.m4 \
367
	units/serial-getty@.service.m4 \
368 369
	units/console-shell.service.m4.in \
	units/rescue.service.m4.in \
370
	units/systemd-initctl.service.in \
371
	units/systemd-shutdownd.service.in \
372
	units/systemd-modules-load.service.in \
373
	units/systemd-remount-api-vfs.service.in \
374 375
	units/systemd-update-utmp-runlevel.service.in \
	units/systemd-update-utmp-shutdown.service.in \
376 377
	units/systemd-tmpfiles-setup.service.in \
	units/systemd-tmpfiles-clean.service.in \
378
	units/systemd-ask-password-wall.service.in \
379
	units/systemd-ask-password-console.service.in \
380
	units/systemd-sysctl.service.in \
381
	units/emergency.service.in \
382 383 384
	units/halt.service.in \
	units/poweroff.service.in \
	units/reboot.service.in \
385
	units/kexec.service.in \
386
	units/user/exit.service.in \
387 388
	units/fsck@.service.in \
	units/fsck-root.service.in \
Kay Sievers's avatar
Kay Sievers committed
389
	units/user@.service.in \
Kay Sievers's avatar
Kay Sievers committed
390 391 392
	units/udev.service \
	units/udev-trigger.service \
	units/udev-settle.service \
393
	src/systemd.pc.in \
394
	introspect.awk \
395
	man/custom-html.xsl
396

397 398 399 400
if TARGET_FEDORA
dist_systemunit_DATA += \
	units/fedora/prefdm.service \
	units/fedora/rc-local.service \
401
	units/fedora/halt-local.service
402 403
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
404 405
endif

406 407 408 409 410
if TARGET_MANDRIVA
dist_systemunit_DATA += \
	units/mandriva/prefdm.service \
	units/fedora/rc-local.service \
	units/fedora/halt-local.service
411 412
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
413 414
endif

415 416 417 418 419
if TARGET_FRUGALWARE
dist_systemunit_DATA += \
	units/frugalware/display-manager.service
endif

420 421 422 423
if TARGET_SUSE
dist_systemunit_DATA += \
	units/suse/rc-local.service \
	units/suse/halt-local.service
424 425
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
426 427
endif

Dexter Morgan's avatar
Dexter Morgan committed
428 429 430 431 432
if TARGET_MAGEIA
dist_systemunit_DATA += \
	units/mageia/prefdm.service \
	units/fedora/rc-local.service \
	units/fedora/halt-local.service
433 434
systemgenerator_PROGRAMS += \
	systemd-rc-local-generator
Dexter Morgan's avatar
Dexter Morgan committed
435 436
endif

437 438 439 440 441
if HAVE_PLYMOUTH
dist_systemunit_DATA += \
	units/plymouth-start.service \
	units/plymouth-read-write.service \
	units/plymouth-quit.service \
442
	units/plymouth-quit-wait.service \
443 444 445
	units/plymouth-reboot.service \
	units/plymouth-kexec.service \
	units/plymouth-poweroff.service \
446 447 448 449 450 451 452 453
	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
454 455
endif

456 457
dist_doc_DATA = \
	README \
Kay Sievers's avatar
Kay Sievers committed
458
	NEWS \
459
	LICENSE \
460
	DISTRO_PORTING
461

462
pkgconfigdata_DATA = \
463
	src/systemd.pc
464

465 466 467 468 469
# First passed through sed, followed by intltool
polkitpolicy_in_in_files = \
	src/org.freedesktop.systemd1.policy.in.in

nodist_polkitpolicy_DATA = \
470 471
	$(polkitpolicy_in_files:.policy.in=.policy) \
	$(polkitpolicy_in_in_files:.policy.in.in=.policy)
472 473

EXTRA_DIST += \
474 475
	$(polkitpolicy_in_files) \
	$(polkitpolicy_in_in_files)
476

477
@INTLTOOL_POLICY_RULE@
478

479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521
# ------------------------------------------------------------------------------
MANPAGES = \
	man/systemd.1 \
	man/systemctl.1 \
	man/systemd-cgls.1 \
	man/systemd-cgtop.1 \
	man/systemd-nspawn.1 \
	man/systemd-tmpfiles.8 \
	man/systemd-notify.1 \
	man/systemd.unit.5 \
	man/systemd.service.5 \
	man/systemd.socket.5 \
	man/systemd.mount.5 \
	man/systemd.automount.5 \
	man/systemd.swap.5 \
	man/systemd.timer.5 \
	man/systemd.path.5 \
	man/systemd.target.5 \
	man/systemd.device.5 \
	man/systemd.snapshot.5 \
	man/systemd.exec.5 \
	man/systemd.special.7 \
	man/systemd.journal-fields.7 \
	man/daemon.7 \
	man/runlevel.8 \
	man/telinit.8 \
	man/halt.8 \
	man/shutdown.8 \
	man/pam_systemd.8 \
	man/systemd.conf.5 \
	man/tmpfiles.d.5 \
	man/hostname.5 \
	man/timezone.5 \
	man/machine-id.5 \
	man/locale.conf.5 \
	man/os-release.5 \
	man/machine-info.5 \
	man/modules-load.d.5 \
	man/sysctl.d.5 \
	man/systemd-ask-password.1 \
	man/systemd-cat.1 \
	man/systemd-machine-id-setup.1 \
	man/journald.conf.5 \
522
	man/journalctl.1
523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551

MANPAGES_ALIAS = \
	man/reboot.8 \
	man/poweroff.8 \
	man/init.1

man/reboot.8: man/halt.8
man/poweroff.8: man/halt.8
man/init.1: man/systemd.1

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

if ENABLE_MANPAGES
man_MANS = \
	$(MANPAGES) \
	$(MANPAGES_ALIAS)

noinst_DATA = \
	${XML_FILES:.xml=.html}
endif

EXTRA_DIST += \
	$(XML_FILES) \
	${XML_FILES:.xml=.html} \
	$(MANPAGES) \
	$(MANPAGES_ALIAS)

# ------------------------------------------------------------------------------
552
noinst_LTLIBRARIES += \
553
	libsystemd-shared.la
554

555
libsystemd_shared_la_SOURCES = \
556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574
	src/shared/util.c \
	src/shared/util.h \
	src/shared/virt.c \
	src/shared/virt.h \
	src/shared/hashmap.c \
	src/shared/hashmap.h \
	src/shared/set.c \
	src/shared/set.h \
	src/shared/strv.c \
	src/shared/strv.h \
	src/shared/conf-parser.c \
	src/shared/conf-parser.h \
	src/shared/log.c \
	src/shared/log.h \
	src/shared/ratelimit.h \
	src/shared/ratelimit.c \
	src/shared/exit-status.c \
	src/shared/exit-status.h \
	src/shared/utf8.c \
Kay Sievers's avatar
Kay Sievers committed
575
	src/shared/utf8.h \
Kay Sievers's avatar
Kay Sievers committed
576
	src/shared/pager.c \
577 578
	src/shared/pager.h \
	src/shared/ioprio.h \
579 580 581 582
	src/shared/socket-util.c \
	src/shared/socket-util.h \
	src/shared/cgroup-util.c \
	src/shared/cgroup-util.h \
583 584
	src/shared/list.h \
	src/shared/macro.h
585

586 587
# ------------------------------------------------------------------------------
noinst_LTLIBRARIES += \
588
	libsystemd-label.la
589

590 591 592
libsystemd_label_la_SOURCES = \
	src/shared/cgroup-label.c \
	src/shared/socket-label.c \
593 594 595 596 597
	src/shared/label.c \
	src/shared/label.h \
	src/shared/mkdir.c \
	src/shared/mkdir.h

598
libsystemd_label_la_CFLAGS = \
599 600 601
	$(AM_CFLAGS) \
	$(SELINUX_CFLAGS)

602
libsystemd_label_la_LIBADD = \
603 604 605
	$(SELINUX_LIBS)

# ------------------------------------------------------------------------------
606 607 608
noinst_LTLIBRARIES += \
	libsystemd-capability.la

609 610 611 612 613 614 615 616 617
libsystemd_capability_la_SOURCES = \
	src/shared/capability.c \
	src/shared/capability.h

libsystemd_capability_la_CFLAGS = \
	$(AM_CFLAGS) \
	$(CAP_CFLAGS)

libsystemd_capability_la_LIBADD = \
618
	$(CAP_LIBS)
619

620
# ------------------------------------------------------------------------------
621 622 623
noinst_LTLIBRARIES += \
	libsystemd-audit.la

624 625 626 627 628 629 630
libsystemd_audit_la_SOURCES = \
	src/shared/audit.c \
	src/shared/audit.h

libsystemd_audit_la_LIBADD = \
	libsystemd-capability.la

631
# ------------------------------------------------------------------------------
632 633 634
noinst_LTLIBRARIES += \
	libsystemd-acl.la

635 636 637 638 639 640 641 642 643 644 645
libsystemd_acl_la_SOURCES = \
	src/shared/acl.c \
	src/shared/acl.h

libsystemd_acl_la_CFLAGS = \
	$(AM_CFLAGS) \
	$(ACL_CFLAGS)

libsystemd_acl_la_LIBADD = \
	$(ACL_LIBS)

646
# ------------------------------------------------------------------------------
647 648 649
noinst_LTLIBRARIES += \
	libsystemd-core.la

650
libsystemd_core_la_SOURCES = \
651 652
	src/def.h \
	src/missing.h \
653
	src/dbus-common.c \
654
	src/dbus-common.h \
655 656 657 658 659 660
	src/watchdog.c \
	src/watchdog.h \
	src/loopback-setup.h \
	src/loopback-setup.c \
	src/hostname-setup.c \
	src/hostname-setup.h \
661
	src/specifier.c \
662
	src/specifier.h \
663 664 665 666
	src/install.c \
	src/install.h \
	src/path-lookup.c \
	src/path-lookup.h \
667
	src/unit-name.c \
668
	src/unit-name.h \
669 670 671 672 673 674
	src/utmp-wtmp.c \
	src/utmp-wtmp.h \
	src/machine-id-setup.c \
	src/machine-id-setup.h \
	src/mount-setup.c \
	src/mount-setup.h \
675 676
	src/linux/auto_dev-ioctl.h \
	src/linux/fanotify.h \
677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768
	src/core/unit.c \
	src/core/unit.h \
	src/core/job.c \
	src/core/job.h \
	src/core/manager.c \
	src/core/manager.h \
	src/core/load-fragment.c \
	src/core/load-fragment.h \
	src/core/service.c \
	src/core/service.h \
	src/core/automount.c \
	src/core/automount.h \
	src/core/mount.c \
	src/core/mount.h \
	src/core/swap.c \
	src/core/swap.h \
	src/core/device.c \
	src/core/device.h \
	src/core/target.c \
	src/core/target.h \
	src/core/snapshot.c \
	src/core/snapshot.h \
	src/core/socket.c \
	src/core/socket.h \
	src/core/timer.c \
	src/core/timer.h \
	src/core/path.c \
	src/core/path.h \
	src/core/load-dropin.c \
	src/core/load-dropin.h \
	src/core/execute.c \
	src/core/execute.h \
	src/core/dbus.c \
	src/core/dbus.h \
	src/core/dbus-manager.c \
	src/core/dbus-manager.h \
	src/core/dbus-unit.c \
	src/core/dbus-unit.h \
	src/core/dbus-job.c \
	src/core/dbus-job.h \
	src/core/dbus-service.c \
	src/core/dbus-service.h \
	src/core/dbus-socket.c \
	src/core/dbus-socket.h \
	src/core/dbus-timer.c \
	src/core/dbus-timer.h \
	src/core/dbus-target.c \
	src/core/dbus-target.h \
	src/core/dbus-mount.c \
	src/core/dbus-mount.h \
	src/core/dbus-automount.c \
	src/core/dbus-automount.h \
	src/core/dbus-swap.c \
	src/core/dbus-swap.h \
	src/core/dbus-snapshot.c \
	src/core/dbus-snapshot.h \
	src/core/dbus-device.c \
	src/core/dbus-device.h \
	src/core/dbus-execute.c \
	src/core/dbus-execute.h \
	src/core/dbus-path.c \
	src/core/dbus-path.h \
	src/core/cgroup.c \
	src/core/cgroup.h \
	src/core/selinux-setup.c \
	src/core/selinux-setup.h \
	src/core/ima-setup.c \
	src/core/ima-setup.h \
	src/core/kmod-setup.c \
	src/core/kmod-setup.h \
	src/core/locale-setup.h \
	src/core/locale-setup.c \
	src/core/fdset.c \
	src/core/fdset.h \
	src/core/condition.c \
	src/core/condition.h \
	src/core/namespace.c \
	src/core/namespace.h \
	src/core/tcpwrap.c \
	src/core/tcpwrap.h \
	src/core/cgroup-attr.c \
	src/core/cgroup-attr.h \
	src/core/securebits.h \
	src/core/initreq.h \
	src/core/special.h \
	src/core/bus-errors.h \
	src/core/build.h \
	src/core/ask-password-api.h \
	src/core/sysfs-show.h \
	src/core/polkit.h \
	src/core/dbus-loop.h \
	src/core/spawn-agent.h
769

770
nodist_libsystemd_core_la_SOURCES = \
771 772
	src/load-fragment-gperf.c \
	src/load-fragment-gperf-nulstr.c
773

774
EXTRA_DIST += \
775
	src/load-fragment-gperf.gperf.m4
776

777 778 779
libsystemd_core_la_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS) \
780 781
	$(LIBWRAP_CFLAGS) \
	$(PAM_CFLAGS) \
782 783
	$(AUDIT_CFLAGS) \
	$(KMOD_CFLAGS)
784 785

libsystemd_core_la_LIBADD = \
786
	libsystemd-capability.la \
787 788
	libsystemd-label.la \
	libsystemd-shared.la \
Kay Sievers's avatar
Kay Sievers committed
789
	libudev.la \
790 791
	$(DBUS_LIBS) \
	$(LIBWRAP_LIBS) \
792
	$(PAM_LIBS) \
793
	$(AUDIT_LIBS) \
794 795
	$(CAP_LIBS) \
	$(KMOD_LIBS)
796

797
# ------------------------------------------------------------------------------
798
systemd_SOURCES = \
799
	src/main.c
800

801 802
systemd_CFLAGS = \
	$(AM_CFLAGS) \
Kay Sievers's avatar
Kay Sievers committed
803
	$(DBUS_CFLAGS)
804 805

systemd_LDADD = \
806
	libsystemd-core.la \
807
	libsystemd-daemon.la \
808
	libsystemd-id128.la
809

810
# ------------------------------------------------------------------------------
811
test_engine_SOURCES = \
812
	src/test-engine.c
813

814 815 816 817 818
test_engine_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS)

test_engine_LDADD = \
819 820
	libsystemd-core.la \
	libsystemd-daemon.la
821 822

test_job_type_SOURCES = \
823
	src/test-job-type.c
824

825 826 827 828 829 830
test_job_type_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS)

test_job_type_LDADD = \
	libsystemd-core.la
831

832
test_ns_SOURCES = \
833
	src/test-ns.c
834

835 836
test_ns_LDADD = \
	libsystemd-core.la
837

838
test_loopback_SOURCES = \
839 840
	src/test-loopback.c \
	src/loopback-setup.c
841

842
test_loopback_LDADD = \
843
	libsystemd-shared.la
844

845 846 847 848 849
test_hostname_SOURCES = \
	src/test-hostname.c \
	src/hostname-setup.c

test_hostname_LDADD = \
850
	libsystemd-shared.la
851

852
test_daemon_SOURCES = \
853
	src/test-daemon.c
854

855
test_daemon_LDADD = \
856
	libsystemd-shared.la \
857
	libsystemd-daemon.la
858

859
test_cgroup_SOURCES = \
Kay Sievers's avatar
Kay Sievers committed
860
	src/test-cgroup.c
861 862

test_cgroup_LDADD = \