~ubuntu-branches/ubuntu/oneiric/pulseaudio/oneiric

« back to all changes in this revision

Viewing changes to src/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2007-12-04 00:56:08 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20071204005608-y1xqvcu45g1yxtlu
Tags: 0.9.8-1ubuntu1
"Hail our new PulseAudio overlords (part two)."

* Merge from Debian unstable.
* Ubuntu-specific changes:
  - debian/control:
    + Don't build-depend on libjack0.100.0-dev or build jack module
      packages,
    + Update pulseaudio's Recommends and Suggests to accomodate
      existing promoted main packages,
    + Explicitly mention pasuspender in pulseaudio-utils's long
      description,
    + Add Vcs-Bzr URI,
    + Adhere to DebianMaintainerField;
  - debian/rules: Use multiuser for update-rc.d;
  - debian/patches/series: Retain the exclusion of
    0001-Set-ESD-socket-to-tmp-.esd-socket-to-match-up-with.patch.
* Dropped Ubuntu-specific change (absorbed into Debian source):
  debian/patches/0002-Double-esound-maximum-sample-size.patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# $Id: Makefile.am 1983 2007-10-29 20:03:49Z lennart $
 
1
# $Id: Makefile.am 2061 2007-11-16 23:47:28Z lennart $
2
2
#
3
3
# This file is part of PulseAudio.
4
4
#
64
64
AM_LDADD = $(PTHREAD_LIBS)
65
65
 
66
66
# Only required on some platforms but defined for all to avoid errors
67
 
AM_LDFLAGS = -Wl,-no-undefined
 
67
AM_LDFLAGS = -Wl,-no-undefined -ffunction-sections -fdata-sections -Wl,--gc-sections
68
68
 
69
69
if STATIC_BINS
70
70
BINLDFLAGS = -static
101
101
                daemon/esdcompat.in \
102
102
                utils/padsp \
103
103
                modules/module-defs.h.m4 \
104
 
                daemon/pulseaudio-module-xsmp.desktop
 
104
                daemon/pulseaudio-module-xsmp.desktop \
 
105
                map-file \
 
106
                daemon/PulseAudio.policy
105
107
 
106
108
pulseconf_DATA = \
107
109
                default.pa \
150
152
pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) -dlopen force $(foreach f,$(PREOPEN_LIBS),-dlopen $(f))
151
153
endif
152
154
 
 
155
if HAVE_POLKIT
 
156
 
 
157
policy_DATA = daemon/PulseAudio.policy
 
158
 
 
159
pulseaudio_SOURCES += daemon/polkit.c daemon/polkit.h
 
160
pulseaudio_CFLAGS += $(POLKIT_CFLAGS)
 
161
pulseaudio_LDADD += $(POLKIT_LIBS)
 
162
 
 
163
 
 
164
endif
 
165
 
153
166
###################################
154
167
#       Utility programs          #
155
168
###################################
184
197
paplay_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
185
198
paplay_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
186
199
 
187
 
pactl_SOURCES = utils/pactl.c
 
200
pactl_SOURCES = utils/pactl.c pulsecore/core-util.c pulsecore/core-util.h pulsecore/core-error.c pulsecore/core-error.h pulsecore/log.c pulsecore/log.h pulsecore/once.c pulsecore/once.h $(PA_THREAD_OBJS)
188
201
pactl_LDADD = $(AM_LDADD) libpulse.la $(LIBSNDFILE_LIBS)
189
202
pactl_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
190
203
pactl_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
194
207
pasuspender_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
195
208
pasuspender_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
196
209
 
197
 
pacmd_SOURCES = utils/pacmd.c pulsecore/pid.c pulsecore/pid.h
 
210
pacmd_SOURCES = utils/pacmd.c pulsecore/pid.c pulsecore/pid.h pulsecore/core-util.c pulsecore/core-util.h pulsecore/core-error.c pulsecore/core-error.h pulsecore/log.c pulsecore/log.h pulsecore/once.c pulsecore/once.h $(PA_THREAD_OBJS)
198
211
pacmd_CFLAGS = $(AM_CFLAGS)
199
212
pacmd_LDADD = $(AM_LDADD) libpulse.la
200
213
pacmd_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
201
214
 
202
 
pax11publish_SOURCES = utils/pax11publish.c
 
215
pax11publish_SOURCES = utils/pax11publish.c pulsecore/x11prop.c pulsecore/x11prop.h pulse/client-conf.c pulse/client-conf.h pulsecore/authkey.h pulsecore/authkey.c pulsecore/random.h pulsecore/random.c pulsecore/conf-parser.c pulsecore/conf-parser.h pulsecore/core-util.c pulsecore/core-util.h pulsecore/core-error.c pulsecore/core-error.h  pulsecore/log.c pulsecore/log.h pulsecore/once.c pulsecore/once.h $(PA_THREAD_OBJS)
203
216
pax11publish_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS)
204
217
pax11publish_LDADD = $(AM_LDADD) libpulse.la $(X_PRE_LIBS) -lX11 $(X_LIBS) $(X_EXTRA_LIBS)
205
218
pax11publish_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
238
251
                rtpoll-test \
239
252
                sig2str-test \
240
253
                resampler-test \
241
 
                smoother-test
 
254
                smoother-test \
 
255
                mix-test \
 
256
                remix-test
242
257
 
243
258
if HAVE_SIGXCPU
244
259
noinst_PROGRAMS += \
374
389
sync_playback_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
375
390
 
376
391
interpol_test_SOURCES = tests/interpol-test.c
377
 
interpol_test_LDADD = $(AM_LDADD) libpulse.la
 
392
interpol_test_LDADD = $(AM_LDADD) libpulse.la libpulsecore.la
378
393
interpol_test_CFLAGS = $(AM_CFLAGS)
379
394
interpol_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
380
395
 
388
403
resampler_test_CFLAGS = $(AM_CFLAGS) $(LIBOIL_CFLAGS)
389
404
resampler_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBOIL_LIBS)
390
405
 
 
406
mix_test_SOURCES = tests/mix-test.c
 
407
mix_test_LDADD = $(AM_LDADD) libpulsecore.la
 
408
mix_test_CFLAGS = $(AM_CFLAGS) $(LIBOIL_CFLAGS)
 
409
mix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBOIL_LIBS)
 
410
 
 
411
remix_test_SOURCES = tests/remix-test.c
 
412
remix_test_LDADD = $(AM_LDADD) libpulsecore.la
 
413
remix_test_CFLAGS = $(AM_CFLAGS) $(LIBOIL_CFLAGS)
 
414
remix_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBOIL_LIBS)
 
415
 
391
416
smoother_test_SOURCES = tests/smoother-test.c
392
417
smoother_test_LDADD = $(AM_LDADD) libpulsecore.la
393
418
smoother_test_CFLAGS = $(AM_CFLAGS)
525
550
endif
526
551
 
527
552
libpulse_la_CFLAGS = $(AM_CFLAGS)
528
 
libpulse_la_LDFLAGS = -version-info $(LIBPULSE_VERSION_INFO)
 
553
libpulse_la_LDFLAGS = -version-info $(LIBPULSE_VERSION_INFO) -Wl,-version-script=$(srcdir)/map-file
529
554
libpulse_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS) $(LIBICONV)
530
555
 
531
556
if HAVE_X11
541
566
libpulse_simple_la_SOURCES = pulse/simple.c pulse/simple.h
542
567
libpulse_simple_la_CFLAGS = $(AM_CFLAGS)
543
568
libpulse_simple_la_LIBADD = $(AM_LIBADD) libpulse.la
544
 
libpulse_simple_la_LDFLAGS = -version-info $(LIBPULSE_SIMPLE_VERSION_INFO)
 
569
libpulse_simple_la_LDFLAGS = -version-info $(LIBPULSE_SIMPLE_VERSION_INFO) -Wl,-version-script=$(srcdir)/map-file
545
570
 
546
 
libpulse_browse_la_SOURCES = pulse/browser.c pulse/browser.h pulsecore/avahi-wrap.c pulsecore/avahi-wrap.h
 
571
libpulse_browse_la_SOURCES = pulse/browser.c pulse/browser.h pulsecore/avahi-wrap.c pulsecore/avahi-wrap.h pulsecore/core-util.c pulsecore/core-util.h pulsecore/core-error.c pulsecore/core-error.h  pulsecore/log.c pulsecore/log.h pulsecore/once.c pulsecore/once.h $(PA_THREAD_OBJS)
547
572
libpulse_browse_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS)
548
573
libpulse_browse_la_LIBADD = $(AM_LIBADD) libpulse.la $(AVAHI_LIBS)
549
 
libpulse_browse_la_LDFLAGS = -version-info $(LIBPULSE_BROWSE_VERSION_INFO)
 
574
libpulse_browse_la_LDFLAGS = -version-info $(LIBPULSE_BROWSE_VERSION_INFO) -Wl,-version-script=$(srcdir)/map-file
550
575
 
551
576
libpulse_mainloop_glib_la_SOURCES = pulse/glib-mainloop.h pulse/glib-mainloop.c
552
577
libpulse_mainloop_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
553
578
libpulse_mainloop_glib_la_LIBADD = $(AM_LIBADD) libpulse.la $(GLIB20_LIBS)
554
 
libpulse_mainloop_glib_la_LDFLAGS = -version-info $(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO)
 
579
libpulse_mainloop_glib_la_LDFLAGS = -version-info $(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO) -Wl,-version-script=$(srcdir)/map-file
555
580
 
556
581
###################################
557
582
#         OSS emulation           #
723
748
                pulsecore/macro.h \
724
749
                pulsecore/once.c pulsecore/once.h \
725
750
                pulsecore/time-smoother.c pulsecore/time-smoother.h \
 
751
                pulsecore/start-child.c pulsecore/start-child.h \
726
752
                $(PA_THREAD_OBJS)
727
753
 
728
754
if OS_IS_WIN32
1039
1065
                module-jack-source.la
1040
1066
endif
1041
1067
 
 
1068
pulselibexec_PROGRAMS =
 
1069
 
1042
1070
if HAVE_GCONF
1043
1071
modlibexec_LTLIBRARIES += \
1044
1072
                module-gconf.la
1045
1073
 
1046
 
pulselibexec_PROGRAMS = \
 
1074
pulselibexec_PROGRAMS += \
1047
1075
                gconf-helper
1048
1076
endif
1049
1077
 
1058
1086
                module-hal-detect.la
1059
1087
endif
1060
1088
 
 
1089
if HAVE_BLUEZ
 
1090
modlibexec_LTLIBRARIES += \
 
1091
                module-bt-proximity.la
 
1092
 
 
1093
pulselibexec_PROGRAMS += \
 
1094
                bt-proximity-helper
 
1095
endif
 
1096
 
1061
1097
# These are generated by a M4 script
1062
1098
 
1063
1099
SYMDEF_FILES = \
1108
1144
                modules/module-rescue-streams-symdef.h \
1109
1145
                modules/module-suspend-on-idle-symdef.h \
1110
1146
                modules/module-hal-detect-symdef.h \
 
1147
                modules/module-bt-proximity-symdef.h \
1111
1148
                modules/gconf/module-gconf-symdef.h
1112
1149
 
1113
1150
EXTRA_DIST += $(SYMDEF_FILES)
1406
1443
gconf_helper_CFLAGS = $(AM_CFLAGS) $(GCONF_CFLAGS)
1407
1444
gconf_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
1408
1445
 
 
1446
# Bluetooth proximity
 
1447
module_bt_proximity_la_SOURCES = modules/module-bt-proximity.c
 
1448
module_bt_proximity_la_LDFLAGS = -module -avoid-version
 
1449
module_bt_proximity_la_LIBADD = $(AM_LIBADD) $(DBUS_LIBS) libpulsecore.la libdbus-util.la
 
1450
module_bt_proximity_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DPA_BT_PROXIMITY_HELPER=\"$(pulselibexecdir)/bt-proximity-helper\"
 
1451
 
 
1452
bt_proximity_helper_SOURCES = modules/bt-proximity-helper.c
 
1453
bt_proximity_helper_LDADD = $(AM_LDADD) $(BLUEZ_LIBS)
 
1454
bt_proximity_helper_CFLAGS = $(AM_CFLAGS) $(BLUEZ_CFLAGS)
 
1455
bt_proximity_helper_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
 
1456
 
1409
1457
###################################
1410
1458
#        Some minor stuff         #
1411
1459
###################################
1442
1490
install-exec-hook:
1443
1491
        chown root $(DESTDIR)$(bindir)/pulseaudio ; true
1444
1492
        chmod u+s $(DESTDIR)$(bindir)/pulseaudio
 
1493
        -chmod u+s $(DESTDIR)$(pulselibexecdir)/bt-proximity-helper
1445
1494
        ln -sf pacat $(DESTDIR)$(bindir)/parec
1446
1495
        rm -f $(DESTDIR)$(modlibexecdir)/*.a
1447
1496
        rm -f $(DESTDIR)$(libdir)/libpulsedsp.a
1448
1497
        rm -f $(DESTDIR)$(libdir)/libpulsedsp.la
 
1498
        rm -f $(DESTDIR)$(modlibexecdir)/*.la
1449
1499
 
1450
1500
massif: pulseaudio
1451
1501
        libtool --mode=execute valgrind --tool=massif --depth=6  --alloc-fn=pa_xmalloc --alloc-fn=pa_xmalloc0 --alloc-fn=pa_xrealloc --alloc-fn=dbus_realloc --alloc-fn=pa_xnew0_internal --alloc-fn=pa_xnew_internal ./pulseaudio
1459
1509
update-ffmpeg:
1460
1510
        wget -O pulsecore/ffmpeg/resample2.c http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/resample2.c?view=co
1461
1511
 
 
1512
# Automatically generate linker version script. We use the same one for all public .sos
 
1513
update-map-file:
 
1514
        ( echo "PULSE_0 {" ; \
 
1515
          echo "global:" ; \
 
1516
          ctags -I PA_GCC_PURE,PA_GCC_CONST -f - --c-kinds=p $(pulseinclude_HEADERS) | awk '/^pa_/ { print $$1 ";" }' | sort ; \
 
1517
          echo "local:" ;  \
 
1518
          echo "*;" ; \
 
1519
          echo "};" ) > $(srcdir)/map-file
 
1520
 
1462
1521
.PHONY: utils/padsp