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