* bus/Makefile.am (install-data-hook): removed the slash after
[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\"  -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 bin_PROGRAMS=dbus-daemon
20
21 if DBUS_USE_LIBXML
22 XML_SOURCES=config-loader-libxml.c
23 endif
24 if DBUS_USE_EXPAT
25 XML_SOURCES=config-loader-expat.c
26 endif
27
28 BUS_SOURCES=                                    \
29         activation.c                            \
30         activation.h                            \
31         bus.c                                   \
32         bus.h                                   \
33         config-parser.c                         \
34         config-parser.h                         \
35         connection.c                            \
36         connection.h                            \
37         desktop-file.c                          \
38         desktop-file.h                          \
39         dir-watch.c                             \
40         dir-watch.h                             \
41         dispatch.c                              \
42         dispatch.h                              \
43         driver.c                                \
44         driver.h                                \
45         expirelist.c                            \
46         expirelist.h                            \
47         policy.c                                \
48         policy.h                                \
49         selinux.h                               \
50         selinux.c                               \
51         services.c                              \
52         services.h                              \
53         signals.c                               \
54         signals.h                               \
55         test.c                                  \
56         test.h                                  \
57         utils.c                                 \
58         utils.h                                 \
59         $(XML_SOURCES)
60
61 dbus_daemon_SOURCES=                            \
62         $(BUS_SOURCES)                          \
63         main.c                                  
64
65 dbus_daemon_LDADD=                                      \
66         $(EFENCE)                                       \
67         $(DBUS_BUS_LIBS)                                \
68         $(top_builddir)/dbus/libdbus-convenience.la
69
70 ## note that TESTS has special meaning (stuff to use in make check)
71 ## so if adding tests not to be run in make check, don't add them to 
72 ## TESTS
73 if DBUS_BUILD_TESTS
74 TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_builddir)/test/data DBUS_TEST_HOMEDIR=$(top_builddir)/dbus
75 TESTS=bus-test 
76 else
77 TESTS=
78 endif
79
80 ## we use noinst_PROGRAMS not check_PROGRAMS so that we build 
81 ## even when not doing "make check"
82 noinst_PROGRAMS=$(TESTS) 
83
84 bus_test_SOURCES=                               \
85         $(BUS_SOURCES)                          \
86         test-main.c
87
88 bus_test_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
89
90 ## mop up the gcov files
91 clean-local:
92         /bin/rm *.bb *.bbg *.da *.gcov || true
93
94 install-data-hook:
95         $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus
96         $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d
97         $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services
98
99 #### Init scripts fun
100 SCRIPT_IN_FILES=messagebus.in \
101                 rc.messagebus.in
102
103 ## Red Hat start
104 if DBUS_INIT_SCRIPTS_RED_HAT
105
106 initddir=$(sysconfdir)/rc.d/init.d
107
108 initd_SCRIPTS=  \
109         messagebus
110
111 endif
112  ## Red Hat end
113
114 ## Slackware start
115 if DBUS_INIT_SCRIPTS_SLACKWARE
116
117 initddir=$(sysconfdir)/rc.d/
118
119 initd_SCRIPTS=  \
120         rc.messagebus
121
122 endif
123 ## Slackware end
124
125 MAN_IN_FILES=dbus-daemon.1.in
126 man_MANS = dbus-daemon.1
127
128 #### Extra dist 
129
130 EXTRA_DIST=$(CONFIG_IN_FILES) $(SCRIPT_IN_FILES) $(man_MANS) $(MAN_IN_FILES)