# This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA. ACLOCAL_AMFLAGS = -I m4 pulsemodlibexecdir= $(libdir)/pulse-13.0/modules pulselibexecdir=$(libexecdir)/pulse AM_CFLAGS = \ $(PTHREAD_CFLAGS) AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS) AM_LDFLAGS = $(NODELETE_LDFLAGS) MODULE_CFLAGS = $(AM_CFLAGS) $(PACORE_CFLAGS) $(PA_CFLAGS) -D__TIZEN__ if ENABLE_AEC MODULE_CFLAGS += -DSUPPORT_AEC endif MODULE_LDFLAGS = $(AM_LDFLAGS) $(PACORE_LDFLAGS) $(PA_LDFLAGS) -module -disable-static -avoid-version MODULE_LIBADD = $(AM_LIBADD) $(PACORE_LIBS) $(PA_LIBS) pulsemodlibexec_LTLIBRARIES = \ libhal-interface.la \ libcommunicator.la \ module-tizenaudio-sink.la \ module-tizenaudio-source.la \ module-tizenaudio-sink2.la \ module-tizenaudio-source2.la \ module-tizenaudio-policy.la \ module-tizenaudio-discover.la \ module-tizenaudio-publish.la \ module-sound-player.la \ module-tone-player.la \ module-poweroff.la if ENABLE_HALTC pulsemodlibexec_LTLIBRARIES += \ module-tizenaudio-haltc.la endif if ENABLE_ACM pulsemodlibexec_LTLIBRARIES += \ module-acm-sink.la endif libhal_interface_la_SOURCES = \ src/hal-interface.c src/hal-interface.h libhal_interface_la_LDFLAGS = $(AM_LDFLAGS) $(PA_LDFLAGS) -avoid-version libhal_interface_la_LIBADD = $(AM_LIBADD) $(PACORE_LIBS) $(PA_LIBS) $(HALAPIAUDIO_LIBS) libhal_interface_la_CFLAGS = $(AM_CFLAGS) $(PACORE_CFLAGS) $(PA_CFLAGS) $(HALAPIAUDIO_CFLAGS) libcommunicator_la_SOURCES = \ src/communicator.c src/communicator.h libcommunicator_la_LDFLAGS = $(AM_LDFLAGS) $(PA_LDFLAGS) -avoid-version libcommunicator_la_LIBADD = $(AM_LIBADD) $(PACORE_LIBS) $(PA_LIBS) libcommunicator_la_CFLAGS = $(AM_CFLAGS) $(PACORE_CFLAGS) $(PA_CFLAGS) module_tizenaudio_sink_la_SOURCES = src/module-tizenaudio-sink.c module_tizenaudio_sink_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_sink_la_LIBADD = $(MODULE_LIBADD) libhal-interface.la module_tizenaudio_sink_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_sink module_tizenaudio_source_la_SOURCES = src/module-tizenaudio-source.c module_tizenaudio_source_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_source_la_LIBADD = $(MODULE_LIBADD) libhal-interface.la module_tizenaudio_source_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_source module_tizenaudio_sink2_la_SOURCES = src/module-tizenaudio-sink2.c module_tizenaudio_sink2_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_sink2_la_LIBADD = $(MODULE_LIBADD) libhal-interface.la module_tizenaudio_sink2_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_sink2 module_tizenaudio_source2_la_SOURCES = src/module-tizenaudio-source2.c module_tizenaudio_source2_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_source2_la_LIBADD = $(MODULE_LIBADD) libhal-interface.la module_tizenaudio_source2_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_source2 module_sound_player_la_SOURCES = src/module-sound-player.c module_sound_player_la_LDFLAGS = $(MODULE_LDFLAGS) module_sound_player_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) module_sound_player_la_CFLAGS = $(MODULE_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_sound_player module_tone_player_la_SOURCES = src/module-tone-player.c module_tone_player_la_LDFLAGS = $(MODULE_LDFLAGS) module_tone_player_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) module_tone_player_la_CFLAGS = $(MODULE_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_tone_player module_tizenaudio_policy_la_SOURCES = \ src/module-tizenaudio-policy.c \ src/stream-manager.c src/stream-manager.h src/stream-manager-priv.h \ src/stream-manager-volume.c src/stream-manager-volume.h src/stream-manager-volume-priv.h \ src/stream-manager-dbus.c src/stream-manager-dbus-priv.h \ src/stream-manager-restriction.c src/stream-manager-restriction-priv.h \ src/stream-manager-filter.c src/stream-manager-volume-filter.h \ src/device-manager.c src/device-manager.h src/device-manager-priv.h \ src/device-manager-dbus.c src/device-manager-dbus-priv.h \ src/device-manager-db.c src/device-manager-db-priv.h \ src/tizen-device.c src/tizen-device.h src/tizen-device-def.c src/tizen-device-def.h \ src/subscribe-observer.c src/subscribe-observer.h if ENABLE_AEC module_tizenaudio_policy_la_SOURCES += src/aec-manager.c src/aec-manager.h endif module_tizenaudio_policy_la_LDFLAGS = $(MODULE_LDFLAGS) -L$(pulsemodlibexecdir) module_tizenaudio_policy_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(VCONF_LIBS) $(INIPARSER_LIBS) $(LIBJSON_LIBS) libhal-interface.la libcommunicator.la module_tizenaudio_policy_la_CFLAGS = $(MODULE_CFLAGS) $(DBUS_CFLAGS) $(VCONF_CFLAGS) $(INIPARSER_CFLAGS) $(LIBJSON_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_policy if ENABLE_HALTC module_tizenaudio_haltc_la_SOURCES = src/module-tizenaudio-haltc.c module_tizenaudio_haltc_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_haltc_la_LIBADD = $(MODULE_LIBADD) libhal-interface.la module_tizenaudio_haltc_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_haltc endif module_poweroff_la_SOURCES = src/module-poweroff.c module_poweroff_la_LDFLAGS = $(MODULE_LDFLAGS) module_poweroff_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) libhal-interface.la module_poweroff_la_CFLAGS = $(MODULE_CFLAGS) $(DBUS_CFLAGS) -DPA_MODULE_NAME=module_poweroff if ENABLE_ACM module_acm_sink_la_SOURCES = src/module-acm-sink.c src/acm.c src/acm.h module_acm_sink_la_LDFLAGS = $(MODULE_LDFLAGS) module_acm_sink_la_LIBADD = $(MODULE_LIBADD) module_acm_sink_la_CFLAGS = $(MODULE_CFLAGS) -DPA_MODULE_NAME=module_acm_sink endif module_tizenaudio_discover_la_SOURCES = src/module-tizenaudio-discover.c module_tizenaudio_discover_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_discover_la_LIBADD = $(MODULE_LIBADD) $(DNSSD_LIBS) $(VCONF_LIBS) module_tizenaudio_discover_la_CFLAGS = $(MODULE_CFLAGS) $(DNSSD_CFLAGS) $(VCONF_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_discover module_tizenaudio_publish_la_SOURCES = src/module-tizenaudio-publish.c module_tizenaudio_publish_la_LDFLAGS = $(MODULE_LDFLAGS) module_tizenaudio_publish_la_LIBADD = $(MODULE_LIBADD) $(DNSSD_LIBS) module_tizenaudio_publish_la_CFLAGS = $(AM_CFLAGS) $(DNSSD_CFLAGS) -DPA_MODULE_NAME=module_tizenaudio_publish if ENABLE_VCONF_HELPER pulsemodlibexec_LTLIBRARIES += module-vconf.la module_vconf_la_SOURCES = src/vconf/module-vconf.c module_vconf_la_LDFLAGS = $(MODULE_LDFLAGS) module_vconf_la_LIBADD = $(MODULE_LIBADD) libcommunicator.la module_vconf_la_CFLAGS = $(MODULE_CFLAGS) -DPA_VCONF_HELPER=\"$(pulselibexecdir)/vconf-helper\" -DPA_MODULE_NAME=module_vconf pulselibexec_PROGRAMS = vconf-helper vconf_helper_SOURCES = src/vconf/vconf-helper.c vconf_helper_LDFLAGS = $(AM_LDFLAGS) vconf_helper_LDADD = $(AM_LIBADD) $(GLIB2_LIBS) $(VCONF_LIBS) vconf_helper_CFLAGS = $(AM_CFLAGS) $(GLIB2_CFLAGS) $(VCONF_CFLAGS) -fPIC -pie endif #### ladspa filters example ##### ladspafilterlibexecdir = $(libdir)/ladspa ladspafilterlibexec_LTLIBRARIES = \ filter.la \ delay.la filter_la_SOURCES = src/ladspa/filter.c src/ladspa/ladspa.h filter_la_LDFLAGS = -module -avoid-version -Xcompiler -nostartfiles filter_la_CFLAGS = -I. -Wall -Werror -O3 -fPIC delay_la_SOURCES = src/ladspa/delay.c src/ladspa/ladspa.h delay_la_LDFLAGS = -module -avoid-version -Xcompiler -nostartfiles delay_la_CFLAGS = -I. -Wall -Werror -O3 -fPIC installsounddir = $(prefix)/share/sounds/mm-sound installsound_DATA = res/Tizen_HW_Touch.ogg