2 configdir=$(sysconfdir)/dbus-1
4 INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS) \
5 -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \
6 -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION
19 XML_SOURCES=config-loader-libxml.c
22 XML_SOURCES=config-loader-expat.c
25 if DBUS_BUS_ENABLE_KQUEUE
26 DIR_WATCH_SOURCE=dir-watch-kqueue.c
28 if DBUS_BUS_ENABLE_DNOTIFY_ON_LINUX
29 DIR_WATCH_SOURCE=dir-watch-dnotify.c
31 DIR_WATCH_SOURCE=dir-watch-default.c
38 activation-exit-codes.h \
43 config-parser-common.c \
44 config-parser-common.h \
71 dbus_daemon_SOURCES= \
78 $(top_builddir)/dbus/libdbus-convenience.la
80 dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@
82 ## note that TESTS has special meaning (stuff to use in make check)
83 ## so if adding tests not to be run in make check, don't add them to
86 TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_builddir)/test/data DBUS_TEST_HOMEDIR=$(top_builddir)/dbus DBUS_FATAL_WARNINGS=1 DBUS_BLOCK_ON_ABORT=1
92 ## we use noinst_PROGRAMS not check_PROGRAMS so that we build
93 ## even when not doing "make check"
94 noinst_PROGRAMS=$(TESTS) dbus-daemon
100 bus_test_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
101 bus_test_LDFLAGS=@R_DYNAMIC_LDFLAG@
103 ## mop up the gcov files
105 /bin/rm *.bb *.bbg *.da *.gcov || true
108 rm -f $(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon
111 if test '!' -d $(DESTDIR)$(DBUS_DAEMONDIR); then \
112 $(mkinstalldirs) $(DESTDIR)$(DBUS_DAEMONDIR); \
113 chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \
115 $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR)
116 $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus
117 $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d
118 $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d
119 $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services
121 #### Init scripts fun
122 SCRIPT_IN_FILES=messagebus.in \
126 if DBUS_INIT_SCRIPTS_RED_HAT
128 initddir=$(sysconfdir)/rc.d/init.d
137 if DBUS_INIT_SCRIPTS_SLACKWARE
139 initddir=$(sysconfdir)/rc.d/
147 MAN_IN_FILES=dbus-daemon.1.in
148 man_MANS = dbus-daemon.1
152 EXTRA_DIST=$(CONFIG_IN_FILES) $(SCRIPT_IN_FILES) $(man_MANS) $(MAN_IN_FILES)