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