2003-03-31 Havoc Pennington <hp@redhat.com>
[platform/upstream/dbus.git] / bus / Makefile.am
1
2 configdir=$(sysconfdir)/dbus-1
3
4 INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS)                             \
5         -DDAEMON_NAME=\"dbus-daemon-1\"  -DDBUS_COMPILATION             \
6         -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\"        \
7         -DDBUS_SESSION_CONFIG_FILE=\""$(configdir)/session.conf"\"
8
9 EFENCE=
10
11 config_DATA=                                    \
12         system.conf                             \
13         session.conf
14
15 bin_PROGRAMS=dbus-daemon-1
16
17 if DBUS_USE_LIBXML
18 XML_SOURCES=config-loader-libxml.c
19 endif
20 if DBUS_USE_EXPAT
21 XML_SOURCES=config-loader-expat.c
22 endif
23
24 BUS_SOURCES=                                    \
25         activation.c                            \
26         activation.h                            \
27         bus.c                                   \
28         bus.h                                   \
29         config-parser.c                         \
30         config-parser.h                         \
31         connection.c                            \
32         connection.h                            \
33         desktop-file.c                          \
34         desktop-file.h                          \
35         dispatch.c                              \
36         dispatch.h                              \
37         driver.c                                \
38         driver.h                                \
39         loop.c                                  \
40         loop.h                                  \
41         policy.c                                \
42         policy.h                                \
43         services.c                              \
44         services.h                              \
45         test.c                                  \
46         test.h                                  \
47         utils.c                                 \
48         utils.h                                 \
49         $(XML_SOURCES)
50
51 dbus_daemon_1_SOURCES=                          \
52         $(BUS_SOURCES)                          \
53         main.c                                  
54
55 dbus_daemon_1_LDADD=                                    \
56         $(EFENCE)                                       \
57         $(DBUS_BUS_LIBS)                                \
58         $(top_builddir)/dbus/libdbus-convenience.la
59
60 ## note that TESTS has special meaning (stuff to use in make check)
61 ## so if adding tests not to be run in make check, don't add them to 
62 ## TESTS
63 if DBUS_BUILD_TESTS
64 TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_srcdir)/test/data
65 TESTS=bus-test 
66 else
67 TESTS=
68 endif
69
70 ## we use noinst_PROGRAMS not check_PROGRAMS so that we build 
71 ## even when not doing "make check"
72 noinst_PROGRAMS=$(TESTS)
73
74 bus_test_SOURCES=                               \
75         $(BUS_SOURCES)                          \
76         test-main.c
77
78 bus_test_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
79
80 ## mop up the gcov files
81 clean-local:
82         /bin/rm *.bb *.bbg *.da *.gcov || true