1
# This file is part of libcanberra.
3
# Copyright 2008 Lennart Poettering
5
# libcanberra is free software; you can redistribute it and/or modify
6
# it under the terms of the GNU Lesser General Public License as
7
# published by the Free Software Foundation, either version 2.1 of the
8
# License, or (at your option) any later version.
10
# libcanberra is distributed in the hope that it will be useful, but
11
# WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
# Lesser General Public License for more details.
15
# You should have received a copy of the GNU Lesser General Public
16
# License along with libcanberra. If not, see
17
# <http://www.gnu.org/licenses/>.
19
gtkmoduledir = @GTK_MODULES_DIR@
20
gtk3moduledir = @GTK3_MODULES_DIR@
22
plugindir = $(libdir)/libcanberra-@PACKAGE_VERSION@
24
gnomeshutdowndir = $(datadir)/gnome/shutdown
26
gnomeautostartdir = $(datadir)/gnome/autostart
28
gdmautostartdir = $(datadir)/gdm/autostart/LoginWindow
30
gsdgtkmodulesdir = $(libdir)/gnome-settings-daemon-3.0/gtk-modules
32
AM_CFLAGS = $(PTHREAD_CFLAGS) -DCA_PLUGIN_PATH=\"$(plugindir)\"
33
#AM_CFLAGS = $(PTHREAD_CFLAGS) -DCA_PLUGIN_PATH=\"/home/lennart/projects/libcanberra/src/.libs\"
34
AM_CXXFLAGS = $(PTHREAD_CFLAGS)
35
AM_LDADD = $(PTHREAD_LIBS)
49
libcanberra_la_SOURCES = \
52
mutex-posix.c mutex.h \
53
proplist.c proplist.h \
55
read-sound-file.c read-sound-file.h \
56
read-vorbis.c read-vorbis.h \
57
read-wav.c read-wav.h \
58
sound-theme-spec.c sound-theme-spec.h \
62
fork-detect.c fork-detect.h
63
libcanberra_la_CFLAGS = \
66
libcanberra_la_LIBADD = \
68
libcanberra_la_LDFLAGS = \
70
-version-info $(LIBCANBERRA_VERSION_INFO)
73
libcanberra_la_LDFLAGS += -Wl,-version-script=$(srcdir)/map-file
78
libcanberra_la_SOURCES += \
80
libcanberra_la_CFLAGS += \
82
-DCA_MACHINE_ID=\"$(localstatedir)/lib/dbus/machine-id\"
83
libcanberra_la_LIBADD += \
92
libcanberra_la_SOURCES += \
94
driver-order.c driver-order.h
95
libcanberra_la_LIBADD += \
98
plugin_LTLIBRARIES += \
101
libcanberra_multi_la_SOURCES = \
103
libcanberra_multi_la_CFLAGS = \
104
-Ddriver_open=multi_driver_open \
105
-Ddriver_destroy=multi_driver_destroy \
106
-Ddriver_change_device=multi_driver_change_device \
107
-Ddriver_change_props=multi_driver_change_props \
108
-Ddriver_play=multi_driver_play \
109
-Ddriver_cancel=multi_driver_cancel \
110
-Ddriver_cache=multi_driver_cache
111
libcanberra_multi_la_LIBADD = \
113
libcanberra_multi_la_LDFLAGS = \
114
-avoid-version -module -export-dynamic
120
libcanberra_la_SOURCES += \
122
libcanberra_la_CFLAGS += \
124
libcanberra_la_LIBADD += \
129
plugin_LTLIBRARIES += \
132
libcanberra_pulse_la_SOURCES = \
134
libcanberra_pulse_la_CFLAGS = \
136
-Ddriver_open=pulse_driver_open \
137
-Ddriver_destroy=pulse_driver_destroy \
138
-Ddriver_change_device=pulse_driver_change_device \
139
-Ddriver_change_props=pulse_driver_change_props \
140
-Ddriver_play=pulse_driver_play \
141
-Ddriver_cancel=pulse_driver_cancel \
142
-Ddriver_cache=pulse_driver_cache
143
libcanberra_pulse_la_LIBADD = \
146
libcanberra_pulse_la_LDFLAGS = \
147
-avoid-version -module -export-dynamic
155
libcanberra_la_SOURCES += \
157
libcanberra_la_CFLAGS += \
159
libcanberra_la_LIBADD += \
164
plugin_LTLIBRARIES += \
167
libcanberra_alsa_la_SOURCES = \
169
libcanberra_alsa_la_CFLAGS = \
171
-Ddriver_open=alsa_driver_open \
172
-Ddriver_destroy=alsa_driver_destroy \
173
-Ddriver_change_device=alsa_driver_change_device \
174
-Ddriver_change_props=alsa_driver_change_props \
175
-Ddriver_play=alsa_driver_play \
176
-Ddriver_cancel=alsa_driver_cancel \
177
-Ddriver_cache=alsa_driver_cache
178
libcanberra_alsa_la_LIBADD = \
181
libcanberra_alsa_la_LDFLAGS = \
182
-avoid-version -module -export-dynamic
190
libcanberra_la_SOURCES += \
195
plugin_LTLIBRARIES += \
198
libcanberra_oss_la_SOURCES = \
200
libcanberra_oss_la_CFLAGS = \
201
-Ddriver_open=oss_driver_open \
202
-Ddriver_destroy=oss_driver_destroy \
203
-Ddriver_change_device=oss_driver_change_device \
204
-Ddriver_change_props=oss_driver_change_props \
205
-Ddriver_play=oss_driver_play \
206
-Ddriver_cancel=oss_driver_cancel \
207
-Ddriver_cache=oss_driver_cache
208
libcanberra_oss_la_LIBADD = \
210
libcanberra_oss_la_LDFLAGS = \
211
-avoid-version -module -export-dynamic
218
libcanberra_la_SOURCES += \
220
libcanberra_la_CFLAGS += \
222
libcanberra_la_LIBADD += \
227
plugin_LTLIBRARIES += \
228
libcanberra-gstreamer.la
230
libcanberra_gstreamer_la_SOURCES = \
232
libcanberra_gstreamer_la_CFLAGS = \
234
-Ddriver_open=gstreamer_driver_open \
235
-Ddriver_destroy=gstreamer_driver_destroy \
236
-Ddriver_change_device=gstreamer_driver_change_device \
237
-Ddriver_change_props=gstreamer_driver_change_props \
238
-Ddriver_play=gstreamer_driver_play \
239
-Ddriver_cancel=gstreamer_driver_cancel \
240
-Ddriver_cache=gstreamer_driver_cache
241
libcanberra_gstreamer_la_LIBADD = \
244
libcanberra_gstreamer_la_LDFLAGS = \
245
-avoid-version -module -export-dynamic
253
libcanberra_la_SOURCES += \
258
plugin_LTLIBRARIES += \
261
libcanberra_null_la_SOURCES = \
263
libcanberra_null_la_CFLAGS = \
264
-Ddriver_open=null_driver_open \
265
-Ddriver_destroy=null_driver_destroy \
266
-Ddriver_change_device=null_driver_change_device \
267
-Ddriver_change_props=null_driver_change_props \
268
-Ddriver_play=null_driver_play \
269
-Ddriver_cancel=null_driver_cancel \
270
-Ddriver_cache=null_driver_cache
271
libcanberra_null_la_LIBADD = \
273
libcanberra_null_la_LDFLAGS = \
274
-avoid-version -module -export-dynamic
287
canberra_boot_SOURCES = \
290
canberra_boot_LDADD = \
294
canberra_boot_CFLAGS = \
299
systemdsystemunit_DATA = \
300
canberra-system-bootup.service \
301
canberra-system-shutdown.service \
302
canberra-system-shutdown-reboot.service
305
canberra-system-bootup.service.in \
306
canberra-system-shutdown.service.in \
307
canberra-system-shutdown-reboot.service.in
309
%.service: %.service.in
310
$(AM_V_GEN)sed -e 's,@bindir\@,$(bindir),g' $< > $@
313
$(systemdsystemunit_DATA)
334
gtk3module_LTLIBRARIES = \
335
libcanberra-gtk3-module.la
337
libcanberra_gtk3_la_SOURCES = \
340
libcanberra_gtk3_la_CFLAGS = \
342
libcanberra_gtk3_la_LIBADD = \
345
libcanberra_gtk3_la_LDFLAGS = \
346
-export-dynamic -version-info $(LIBCANBERRA_GTK_VERSION_INFO)
348
libcanberra_gtk3_module_la_SOURCES = \
349
canberra-gtk-module.c
350
libcanberra_gtk3_module_la_CFLAGS = \
352
libcanberra_gtk3_module_la_LIBADD = \
356
libcanberra_gtk3_module_la_LDFLAGS = \
357
-avoid-version -module -export-dynamic
360
$(MKDIR_P) -m 755 $(DESTDIR)$(gtk3moduledir)
361
( cd $(DESTDIR)$(gtk3moduledir) && \
362
rm -f libcanberra-gtk-module.so && \
363
$(LN_S) libcanberra-gtk3-module.so libcanberra-gtk-module.so )
372
gtkmodule_LTLIBRARIES = \
373
libcanberra-gtk-module.la
375
libcanberra_gtk_la_SOURCES = \
378
libcanberra_gtk_la_CFLAGS = \
380
libcanberra_gtk_la_LIBADD = \
383
libcanberra_gtk_la_LDFLAGS = \
384
-export-dynamic -version-info $(LIBCANBERRA_GTK_VERSION_INFO)
386
libcanberra_gtk_module_la_SOURCES = \
387
canberra-gtk-module.c
388
libcanberra_gtk_module_la_CFLAGS = \
390
libcanberra_gtk_module_la_LIBADD = \
394
libcanberra_gtk_module_la_LDFLAGS = \
395
-avoid-version -module -export-dynamic
401
canberra_gtk_play_LDADD = \
405
canberra_gtk_play_CFLAGS = \
411
canberra_gtk_play_LDADD = \
415
canberra_gtk_play_CFLAGS = \
423
dist_gsdgtkmodules_DATA = \
424
canberra-gtk-module.desktop
426
canberra_gtk_play_SOURCES = \
430
libcanberra-login-sound.desktop.in \
431
libcanberra-ready-sound.desktop.in \
432
libcanberra-logout-sound.sh.in
434
gnomeautostart_DATA = \
435
libcanberra-login-sound.desktop
437
gdmautostart_DATA = \
438
libcanberra-ready-sound.desktop
440
gnomeshutdown_SCRIPTS = \
441
libcanberra-logout-sound.sh
444
libcanberra-login-sound.desktop \
445
libcanberra-ready-sound.desktop \
446
libcanberra-logout-sound.sh
448
libcanberra-logout-sound.sh: libcanberra-logout-sound.sh.in Makefile
449
$(AM_V_GEN)sed -e 's,@bindir\@,$(bindir),g' < $< > $@ && \
452
libcanberra-login-sound.desktop: libcanberra-login-sound.desktop.in Makefile
453
$(AM_V_GEN)sed -e 's,@bindir\@,$(bindir),g' < $< > $@
455
libcanberra-ready-sound.desktop: libcanberra-ready-sound.desktop.in Makefile
456
$(AM_V_GEN)sed -e 's,@bindir\@,$(bindir),g' < $< > $@
460
test_canberra_SOURCES = \
462
test_canberra_LDADD = \