1EXTRA_DIST = Versions.in.in 2COMPATNUM=@LIBTOOL_VERSION_INFO@ 3 4if VERSIONED_SYMBOLS 5VSYMS = -Wl,--version-script=Versions 6BUILT_SOURCES = $(top_builddir)/src/Versions 7else 8VSYMS = 9BUILT_SOURCES = 10endif 11 12if SYMBOLIC_FUNCTIONS 13SYMFUNCS = -Wl,-Bsymbolic-functions 14else 15SYMFUNCS = 16endif 17 18VERSION_CPPFLAGS = 19 20lib_LTLIBRARIES = libasound.la 21libasound_la_SOURCES = conf.c confeval.c confmisc.c input.c output.c async.c error.c dlmisc.c socket.c shmarea.c userfile.c names.c 22 23SUBDIRS=control 24libasound_la_LIBADD = control/libcontrol.la 25if BUILD_MIXER 26SUBDIRS += mixer 27libasound_la_LIBADD += mixer/libmixer.la 28endif 29if BUILD_PCM 30if VERSIONED_SYMBOLS 31VERSION_CPPFLAGS += -DHAVE_PCM_SYMS -DHAVE_TIMER_SYMS 32endif 33SUBDIRS += pcm timer 34libasound_la_LIBADD += pcm/libpcm.la timer/libtimer.la 35endif 36if BUILD_RAWMIDI 37SUBDIRS += rawmidi 38libasound_la_LIBADD += rawmidi/librawmidi.la 39endif 40if BUILD_HWDEP 41SUBDIRS += hwdep 42libasound_la_LIBADD += hwdep/libhwdep.la 43endif 44if BUILD_SEQ 45SUBDIRS += seq 46libasound_la_LIBADD += seq/libseq.la 47endif 48if BUILD_UCM 49SUBDIRS += ucm 50libasound_la_LIBADD += ucm/libucm.la 51endif 52if BUILD_ALISP 53if VERSIONED_SYMBOLS 54VERSION_CPPFLAGS += -DHAVE_ALISP_SYMS 55endif 56SUBDIRS += alisp 57libasound_la_LIBADD += alisp/libalisp.la 58endif 59SUBDIRS += conf 60libasound_la_LIBADD += @ALSA_DEPLIBS@ 61 62libasound_la_LDFLAGS = -version-info $(COMPATNUM) $(VSYMS) $(SYMFUNCS) $(LDFLAGS_NOUNDEFINED) 63 64$(top_builddir)/src/Versions: $(top_builddir)/src/Versions.in 65 $(COMPILE) -E $(VERSION_CPPFLAGS) -x assembler-with-cpp -o $@ $< 66 67control/libcontrol.la: 68 $(MAKE) -C control libcontrol.la 69 70mixer/libmixer.la: 71 $(MAKE) -C mixer libmixer.la 72 73ordinary_mixer/libordinarymixer.la: 74 $(MAKE) -C ordinary_mixer libordinarymixer.la 75 76pcm/libpcm.la: 77 $(MAKE) -C pcm libpcm.la 78 79ordinary_pcm/libordinarypcm.la: 80 $(MAKE) -C ordinary_pcm libordinarypcm.la 81 82rawmidi/librawmidi.la: 83 $(MAKE) -C rawmidi librawmidi.la 84 85timer/libtimer.la: 86 $(MAKE) -C timer libtimer.la 87 88hwdep/libhwdep.la: 89 $(MAKE) -C hwdep libhwdep.la 90 91seq/libseq.la: 92 $(MAKE) -C seq libseq.la 93 94ucm/libucm.la: 95 $(MAKE) -C ucm libucm.la 96 97topology/libtopology.la: 98 $(MAKE) -C topology libtopology.la 99 100instr/libinstr.la: 101 $(MAKE) -C instr libinstr.la 102 103alisp/libalisp.la: 104 $(MAKE) -C alisp libalisp.la 105 106AM_CPPFLAGS=-I$(top_srcdir)/include 107