1:
2: configdir=$(sysconfdir)/dbus-1
3:
4: INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS) \
5: -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION \
6: -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \
7: -DDBUS_SESSION_CONFIG_FILE=\""$(configdir)/session.conf"\"
8:
9: EFENCE=
10:
11: CONFIG_IN_FILES= \
12: session.conf.in \
13: system.conf.in
14:
15: config_DATA= \
16: session.conf \
17: system.conf
18:
19: if DBUS_USE_LIBXML
20: XML_SOURCES=config-loader-libxml.c
21: endif
22: if DBUS_USE_EXPAT
23: XML_SOURCES=config-loader-expat.c
24: endif
25:
26: if DBUS_BUS_ENABLE_KQUEUE
27: DIR_WATCH_SOURCE=dir-watch-kqueue.c
28: else
29: if DBUS_BUS_ENABLE_DNOTIFY_ON_LINUX
30: DIR_WATCH_SOURCE=dir-watch-dnotify.c
31: else
32: DIR_WATCH_SOURCE=dir-watch-default.c
33: endif
34: endif
35:
36: BUS_SOURCES= \
37: activation.c \
38: activation.h \
39: bus.c \
40: bus.h \
41: config-parser.c \
42: config-parser.h \
43: connection.c \
44: connection.h \
45: desktop-file.c \
46: desktop-file.h \
47: $(DIR_WATCH_SOURCE) \
48: dir-watch.h \
49: dispatch.c \
50: dispatch.h \
51: driver.c \
52: driver.h \
53: expirelist.c \
54: expirelist.h \
55: policy.c \
56: policy.h \
57: selinux.h \
58: selinux.c \
59: services.c \
60: services.h \
61: signals.c \
62: signals.h \
63: test.c \
64: test.h \
65: utils.c \
66: utils.h \
67: $(XML_SOURCES)
68:
69: dbus_daemon_SOURCES= \
70: $(BUS_SOURCES) \
71: main.c
72:
73: dbus_daemon_LDADD= \
74: $(EFENCE) \
75: $(DBUS_BUS_LIBS) \
76: $(top_builddir)/dbus/libdbus-convenience.la
77:
78: dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@
79:
80:
81:
82:
83: if DBUS_BUILD_TESTS
84: TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_builddir)/test/data DBUS_TEST_HOMEDIR=$(top_builddir)/dbus DBUS_FATAL_WARNINGS=1 DBUS_BLOCK_ON_ABORT=1
85: TESTS=bus-test
86: else
87: TESTS=
88: endif
89:
90:
91:
92: noinst_PROGRAMS=$(TESTS) dbus-daemon
93:
94: bus_test_SOURCES= \
95: $(BUS_SOURCES) \
96: test-main.c
97:
98: bus_test_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
99: bus_test_LDFLAGS=@R_DYNAMIC_LDFLAG@
100:
101:
102: clean-local:
103: /bin/rm *.bb *.bbg *.da *.gcov || true
104:
105: uninstall-hook:
106: rm -f $(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon
107:
108: install-data-hook:
109: if test '!' -d $(DESTDIR)$(DBUS_DAEMONDIR); then \
110: $(mkinstalldirs) $(DESTDIR)$(DBUS_DAEMONDIR); \
111: chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \
112: fi
113: $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR)
114: $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus
115: $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d
116: $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services
117:
118:
119: SCRIPT_IN_FILES=messagebus.in \
120: rc.messagebus.in
121:
122:
123: if DBUS_INIT_SCRIPTS_RED_HAT
124:
125: initddir=$(sysconfdir)/rc.d/init.d
126:
127: initd_SCRIPTS= \
128: messagebus
129:
130: endif
131:
132:
133:
134: if DBUS_INIT_SCRIPTS_SLACKWARE
135:
136: initddir=$(sysconfdir)/rc.d/
137:
138: initd_SCRIPTS= \
139: rc.messagebus
140:
141: endif
142:
143:
144: MAN_IN_FILES=dbus-daemon.1.in
145: man_MANS = dbus-daemon.1
146:
147:
148:
149: EXTRA_DIST=$(CONFIG_IN_FILES) $(SCRIPT_IN_FILES) $(man_MANS) $(MAN_IN_FILES