1SUBDIRS =
2DIST_SUBDIRS = scopes
3
4EXTRA_LTLIBRARIES = libpcm.la
5
6libpcm_la_SOURCES = atomic.c 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
117INCLUDES=-I$(top_srcdir)/include
118