summaryrefslogtreecommitdiffstats
path: root/Makefile.am
blob: febc35535d3979aac37f83f00784f86b695973f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# This file is part of RealtimeKit.
#
# Copyright 2009 Lennart Poettering
#
# RealtimeKit 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 3 of the License, or
# (at your option) any later version.
#
# RealtimeKit 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 RealtimeKit. If not, see <http://www.gnu.org/licenses/>.

AM_CFLAGS = $(WARNINGFLAGS) $(PTHREAD_CFLAGS)
AM_LDFLAGS = $(GCLDFLAGS)

ACLOCAL_AMFLAGS = -I m4

policykitdir = $(datadir)/polkit-1/actions/
dbussystemdir = $(sysconfdir)/dbus-1/system.d/
dbusservicedir = $(datadir)/dbus-1/system-services/

EXTRA_DIST = \
	README \
	GPL \
	LICENSE \
	org.freedesktop.RealtimeKit1.policy \
	org.freedesktop.RealtimeKit1.conf \
	org.freedesktop.RealtimeKit1.service.in \
	rtkit-daemon.service.in

CLEANFILES = \
	org.freedesktop.RealtimeKit1.service \
	rtkit-daemon.service

libexec_PROGRAMS = \
	rtkit-daemon
sbin_PROGRAMS = \
	rtkitctl
noinst_PROGRAMS = \
	rtkit-test
policykit_DATA = \
	org.freedesktop.RealtimeKit1.policy
dbussystem_DATA = \
	org.freedesktop.RealtimeKit1.conf
dbusservice_DATA = \
	org.freedesktop.RealtimeKit1.service

if HAVE_SYSTEMD
systemdsystemunit_DATA = \
	rtkit-daemon.service
endif

rtkit_daemon_SOURCES = \
	rtkit-daemon.c rtkit.h \
	sd-daemon.c sd-daemon.h
rtkit_daemon_LDADD = \
	$(DBUS_LIBS)
rtkit_daemon_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS)

rtkitctl_SOURCES = \
	rtkitctl.c rtkit.h
rtkitctl_LDADD = \
	$(DBUS_LIBS)
rtkitctl_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS)

rtkit_test_SOURCES = \
	rtkit-test.c rtkit.c rtkit.h
rtkit_test_LDADD = \
	$(DBUS_LIBS)
rtkit_test_CFLAGS = \
	$(AM_CFLAGS) \
	$(DBUS_CFLAGS)

org.freedesktop.RealtimeKit1.service: org.freedesktop.RealtimeKit1.service.in
	$(AM_V_GEN)sed -e 's,@LIBEXECDIR\@,$(libexecdir),g' < $< > $@

rtkit-daemon.service: rtkit-daemon.service.in
	$(AM_V_GEN)sed -e 's,@LIBEXECDIR\@,$(libexecdir),g' < $< > $@

man8_MANS = rtkitctl.8

EXTRA_DIST += \
	$(man8_MANS)

DISTCHECK_CONFIGURE_FLAGS = \
	--with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)

update-systemd:
	curl http://cgit.freedesktop.org/systemd/systemd/plain/src/libsystemd-daemon/sd-daemon.c > sd-daemon.c
	curl http://cgit.freedesktop.org/systemd/systemd/plain/src/systemd/sd-daemon.h > sd-daemon.h