~ubuntu-branches/ubuntu/maverick/dbus/maverick-proposed

« back to all changes in this revision

Viewing changes to bus/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-09-27 13:06:32 UTC
  • mfrom: (1.1.23 upstream)
  • Revision ID: james.westby@ubuntu.com-20100927130632-bqs145trvchd2lmf
Tags: 1.4.0-0ubuntu1
* New upstream release
 - Fixes https://bugs.freedesktop.org/show_bug.cgi?id=17754 Race condition in protected_change_timeout
 - Requested by various upstream KDE developers http://lists.kde.org/?t=128514970000004&r=1&w=2

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@                \
5
5
        -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\"        \
6
 
        -DDAEMON_NAME=\"dbus-daemon\"  -DDBUS_COMPILATION
 
6
        -DDBUS_COMPILATION
7
7
 
8
8
EFENCE=
9
9
 
74
74
 
75
75
dbus_daemon_SOURCES=                            \
76
76
        $(BUS_SOURCES)                          \
77
 
        main.c                                  
 
77
        main.c
78
78
 
 
79
dbus_daemon_CPPFLAGS = -DDBUS_STATIC_BUILD
79
80
dbus_daemon_LDADD=                                      \
 
81
        $(top_builddir)/dbus/libdbus-internal.la        \
80
82
        $(EFENCE)                                       \
81
 
        $(top_builddir)/dbus/libdbus-convenience.la     \
82
83
        $(DBUS_BUS_LIBS)
83
84
 
84
85
dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@ @PIE_LDFLAGS@
102
103
        activation-helper-bin.c                 \
103
104
        $(LAUNCH_HELPER_SOURCES)
104
105
 
 
106
dbus_daemon_launch_helper_CPPFLAGS = -DDBUS_STATIC_BUILD
105
107
dbus_daemon_launch_helper_LDADD=                \
106
 
        $(top_builddir)/dbus/libdbus-convenience.la \
 
108
        $(top_builddir)/dbus/libdbus-internal.la \
107
109
        $(DBUS_LAUNCHER_LIBS)
108
110
 
109
111
dbus_daemon_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
115
117
        $(LAUNCH_HELPER_SOURCES)
116
118
 
117
119
dbus_daemon_launch_helper_test_LDADD=           \
118
 
        $(top_builddir)/dbus/libdbus-convenience.la \
 
120
        $(top_builddir)/dbus/libdbus-internal.la \
119
121
        $(DBUS_LAUNCHER_LIBS)
120
122
 
121
123
dbus_daemon_launch_helper_test_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
122
 
dbus_daemon_launch_helper_test_CPPFLAGS=        \
 
124
dbus_daemon_launch_helper_test_CPPFLAGS= -DDBUS_STATIC_BUILD    \
123
125
        -DACTIVATION_LAUNCHER_TEST
124
126
 
125
127
## we build yet another binary so we can do the OOM tests
129
131
        $(LAUNCH_HELPER_SOURCES)
130
132
 
131
133
bus_test_launch_helper_LDADD=           \
132
 
        $(top_builddir)/dbus/libdbus-convenience.la \
 
134
        $(top_builddir)/dbus/libdbus-internal.la \
133
135
        $(DBUS_LAUNCHER_LIBS)
134
136
 
135
137
bus_test_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
136
 
bus_test_launch_helper_CPPFLAGS=        \
 
138
bus_test_launch_helper_CPPFLAGS= -DDBUS_STATIC_BUILD    \
137
139
        -DACTIVATION_LAUNCHER_TEST      \
138
140
        -DACTIVATION_LAUNCHER_DO_OOM
139
141
 
 
142
extra_tests=
 
143
extra_noinst_programs=
 
144
extra_inst_programs=
 
145
if DBUS_UNIX
 
146
extra_tests+=bus-test-launch-helper
 
147
extra_noinst_programs+=dbus-daemon-launch-helper dbus-daemon-launch-helper-test dbus-daemon
 
148
endif
 
149
if DBUS_WIN
 
150
extra_inst_programs+=dbus-daemon
 
151
endif
 
152
 
140
153
## note that TESTS has special meaning (stuff to use in make check)
141
 
## so if adding tests not to be run in make check, don't add them to 
 
154
## so if adding tests not to be run in make check, don't add them to
142
155
## TESTS
143
156
if DBUS_BUILD_TESTS
144
157
TESTS_ENVIRONMENT=DBUS_TEST_DATA=$(top_builddir)/test/data DBUS_TEST_HOMEDIR=$(top_builddir)/dbus DBUS_FATAL_WARNINGS=1 DBUS_BLOCK_ON_ABORT=1
145
 
TESTS=bus-test bus-test-system bus-test-launch-helper
 
158
TESTS=bus-test bus-test-system $(extra_tests)
146
159
else
147
160
TESTS=
148
161
endif
149
162
 
150
 
## we use noinst_PROGRAMS not check_PROGRAMS so that we build 
 
163
## we use noinst_PROGRAMS not check_PROGRAMS so that we build
151
164
## even when not doing "make check"
152
 
noinst_PROGRAMS=$(TESTS) dbus-daemon dbus-daemon-launch-helper-test dbus-daemon-launch-helper
 
165
noinst_PROGRAMS=$(TESTS) $(extra_noinst_programs)
 
166
bin_PROGRAMS=$(extra_inst_programs)
153
167
 
154
168
bus_test_system_SOURCES=                        \
155
169
        $(XML_SOURCES)                          \
161
175
        utils.h                                 \
162
176
        test-system.c
163
177
 
164
 
bus_test_system_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
 
178
bus_test_system_CPPFLAGS = -DDBUS_STATIC_BUILD
 
179
bus_test_system_LDADD=$(top_builddir)/dbus/libdbus-internal.la $(DBUS_BUS_LIBS)
165
180
bus_test_system_LDFLAGS=@R_DYNAMIC_LDFLAG@
166
181
 
167
182
bus_test_SOURCES=                               \
168
183
        $(BUS_SOURCES)                          \
169
184
        test-main.c
170
185
 
171
 
bus_test_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_BUS_LIBS)
 
186
bus_test_CPPFLAGS = -DDBUS_STATIC_BUILD
 
187
bus_test_LDADD=$(top_builddir)/dbus/libdbus-internal.la $(DBUS_BUS_LIBS)
172
188
bus_test_LDFLAGS=@R_DYNAMIC_LDFLAG@
173
189
 
174
190
## mop up the gcov files
176
192
        /bin/rm *.bb *.bbg *.da *.gcov || true
177
193
 
178
194
uninstall-hook:
179
 
        rm -f $(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon
180
 
        rm -f $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper
 
195
        rm -f $(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon$(EXEEXT)
 
196
        rm -f $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper$(EXEEXT)
181
197
 
182
198
install-data-hook:
183
 
        if test '!' -d $(DESTDIR)$(DBUS_DAEMONDIR); then \
184
 
                $(mkinstalldirs) $(DESTDIR)$(DBUS_DAEMONDIR); \
185
 
                chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \
186
 
        fi
187
 
        $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR)
188
199
        $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus
189
200
        $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d
190
201
        $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d
191
202
        $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services
192
203
        $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/system-services
 
204
if DBUS_UNIX
 
205
        if test '!' -d $(DESTDIR)$(DBUS_DAEMONDIR); then \
 
206
                $(mkinstalldirs) $(DESTDIR)$(DBUS_DAEMONDIR); \
 
207
                chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \
 
208
        fi
 
209
        $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) dbus-daemon$(EXEEXT) $(DESTDIR)$(DBUS_DAEMONDIR)
193
210
        $(mkinstalldirs) $(DESTDIR)$(libexecdir)/dbus-1
194
 
        $(INSTALL_PROGRAM) dbus-daemon-launch-helper $(DESTDIR)$(libexecdir)
 
211
        if test -f dbus-daemon-launch-helper$(EXEEXT) ; then \
 
212
        $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) dbus-daemon-launch-helper$(EXEEXT) $(DESTDIR)$(libexecdir); \
195
213
        if test `id -u` -eq 0; then \
196
 
                chown root:$(DBUS_USER) $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \
197
 
                chmod 4750 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \
 
214
                chown root:$(DBUS_USER) $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper$(EXEEXT); \
 
215
                chmod 4750 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper$(EXEEXT); \
198
216
        else \
199
217
                echo "Not installing $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper binary setuid!"; \
200
218
                echo "You'll need to manually set permissions to root:$(DBUS_USER) and permissions 4750"; \
 
219
        fi \
201
220
        fi
 
221
endif
 
222
if HAVE_SYSTEMD
 
223
# Install dbus.socket as default implementation of a D-Bus stack
 
224
        $(mkinstalldirs) $(DESTDIR)$(systemdsystemunitdir)/dbus.target.wants
 
225
        $(LN_S) ../dbus.socket $(DESTDIR)$(systemdsystemunitdir)/dbus.target.wants/dbus.socket
 
226
# Unconditionally enable D-Bus on systemd installations
 
227
        $(mkinstalldirs) $(DESTDIR)$(systemdsystemunitdir)/sockets.target.wants
 
228
        $(LN_S) ../dbus.socket $(DESTDIR)$(systemdsystemunitdir)/sockets.target.wants/dbus.socket
 
229
        $(mkinstalldirs) $(DESTDIR)$(systemdsystemunitdir)/multi-user.target.wants
 
230
        $(LN_S) ../dbus.service $(DESTDIR)$(systemdsystemunitdir)/multi-user.target.wants/dbus.service
 
231
endif
202
232
 
203
233
#### Init scripts fun
204
234
SCRIPT_IN_FILES=messagebus.in \
 
235
                messagebus-config.in \
205
236
                rc.messagebus.in
206
237
 
207
238
## Red Hat start
226
257
endif
227
258
## Slackware end
228
259
 
 
260
## Cygwin start
 
261
if DBUS_INIT_SCRIPTS_CYGWIN
 
262
 
 
263
bin_SCRIPTS=    \
 
264
        messagebus-config
 
265
 
 
266
endif
 
267
## Cygwin end
 
268
 
 
269
if HAVE_SYSTEMD
 
270
SCRIPT_IN_FILES += \
 
271
        dbus.service.in \
 
272
        dbus.socket.in
 
273
 
 
274
systemdsystemunit_DATA = \
 
275
        dbus.service \
 
276
        dbus.socket
 
277
endif
 
278
 
229
279
MAN_IN_FILES=dbus-daemon.1.in
230
280
man_MANS = dbus-daemon.1
231
281
 
232
 
#### Extra dist 
 
282
#### Extra dist
233
283
 
234
284
EXTRA_DIST=$(CONFIG_IN_FILES) $(SCRIPT_IN_FILES) $(man_MANS) $(MAN_IN_FILES)