1SUBDIRS = 2DIST_SUBDIRS = scopes 3 4EXTRA_LTLIBRARIES = libpcm.la 5 6libpcm_la_SOURCES = mask.c interval.c \ 7 pcm.c pcm_params.c pcm_simple.c \ 8 pcm_hw.c pcm_misc.c pcm_mmap.c pcm_symbols.c 9 10if BUILD_PCM_PLUGIN 11libpcm_la_SOURCES += pcm_generic.c pcm_plugin.c 12endif 13if BUILD_PCM_PLUGIN_COPY 14libpcm_la_SOURCES += pcm_copy.c 15endif 16if BUILD_PCM_PLUGIN_LINEAR 17libpcm_la_SOURCES += pcm_linear.c 18endif 19if BUILD_PCM_PLUGIN_ROUTE 20libpcm_la_SOURCES += pcm_route.c 21endif 22if BUILD_PCM_PLUGIN_MULAW 23libpcm_la_SOURCES += pcm_mulaw.c 24endif 25if BUILD_PCM_PLUGIN_ALAW 26libpcm_la_SOURCES += pcm_alaw.c 27endif 28if BUILD_PCM_PLUGIN_ADPCM 29libpcm_la_SOURCES += pcm_adpcm.c 30endif 31if BUILD_PCM_PLUGIN_RATE 32libpcm_la_SOURCES += pcm_rate.c pcm_rate_linear.c 33endif 34if BUILD_PCM_PLUGIN_PLUG 35libpcm_la_SOURCES += pcm_plug.c 36endif 37if BUILD_PCM_PLUGIN_MULTI 38libpcm_la_SOURCES += pcm_multi.c 39endif 40if BUILD_PCM_PLUGIN_SHM 41libpcm_la_SOURCES += pcm_shm.c 42endif 43if BUILD_PCM_PLUGIN_FILE 44libpcm_la_SOURCES += pcm_file.c 45endif 46if BUILD_PCM_PLUGIN_NULL 47libpcm_la_SOURCES += pcm_null.c 48endif 49if BUILD_PCM_PLUGIN_EMPTY 50libpcm_la_SOURCES += pcm_empty.c 51endif 52if BUILD_PCM_PLUGIN_SHARE 53libpcm_la_SOURCES += pcm_share.c 54endif 55if BUILD_PCM_PLUGIN_METER 56libpcm_la_SOURCES += pcm_meter.c 57endif 58if BUILD_PCM_PLUGIN_HOOKS 59libpcm_la_SOURCES += pcm_hooks.c 60endif 61if BUILD_PCM_PLUGIN_LFLOAT 62libpcm_la_SOURCES += pcm_lfloat.c 63endif 64if BUILD_PCM_PLUGIN_LADSPA 65libpcm_la_SOURCES += pcm_ladspa.c 66endif 67if BUILD_PCM_PLUGIN_DMIX 68libpcm_la_SOURCES += pcm_dmix.c 69endif 70if BUILD_PCM_PLUGIN_DSHARE 71libpcm_la_SOURCES += pcm_dshare.c 72endif 73if BUILD_PCM_PLUGIN_DSNOOP 74libpcm_la_SOURCES += pcm_dsnoop.c 75endif 76if BUILD_PCM_PLUGIN_DMIX 77libpcm_la_SOURCES += pcm_direct.c 78else 79if BUILD_PCM_PLUGIN_DSHARE 80libpcm_la_SOURCES += pcm_direct.c 81else 82if BUILD_PCM_PLUGIN_DSNOOP 83libpcm_la_SOURCES += pcm_direct.c 84endif 85endif 86endif 87if BUILD_PCM_PLUGIN_ASYM 88libpcm_la_SOURCES += pcm_asym.c 89endif 90if BUILD_PCM_PLUGIN_IEC958 91libpcm_la_SOURCES += pcm_iec958.c 92endif 93if BUILD_PCM_PLUGIN_SOFTVOL 94libpcm_la_SOURCES += pcm_softvol.c 95endif 96if BUILD_PCM_PLUGIN_EXTPLUG 97libpcm_la_SOURCES += pcm_extplug.c 98endif 99if BUILD_PCM_PLUGIN_IOPLUG 100libpcm_la_SOURCES += pcm_ioplug.c 101endif 102if BUILD_PCM_PLUGIN_MMAP_EMUL 103libpcm_la_SOURCES += pcm_mmap_emul.c 104endif 105 106EXTRA_DIST = pcm_dmix_i386.c pcm_dmix_x86_64.c pcm_dmix_generic.c 107 108noinst_HEADERS = pcm_local.h pcm_plugin.h mask.h mask_inline.h \ 109 interval.h interval_inline.h plugin_ops.h ladspa.h \ 110 pcm_direct.h pcm_dmix_i386.h pcm_dmix_x86_64.h \ 111 pcm_generic.h pcm_ext_parm.h 112 113alsadir = $(datadir)/alsa 114 115all: libpcm.la 116 117AM_CPPFLAGS=-I$(top_srcdir)/include 118