1d5ac70f0Sopenharmony_ciSUBDIRS = sound 2d5ac70f0Sopenharmony_ci 3d5ac70f0Sopenharmony_cisysincludedir = ${includedir}/sys 4d5ac70f0Sopenharmony_cialsaincludedir = ${includedir}/alsa 5d5ac70f0Sopenharmony_ci 6d5ac70f0Sopenharmony_cialsainclude_HEADERS = asoundlib.h asoundef.h \ 7d5ac70f0Sopenharmony_ci version.h global.h input.h output.h error.h \ 8d5ac70f0Sopenharmony_ci conf.h control.h 9d5ac70f0Sopenharmony_ci 10d5ac70f0Sopenharmony_ciif BUILD_CTL_PLUGIN 11d5ac70f0Sopenharmony_cialsainclude_HEADERS += control_plugin.h 12d5ac70f0Sopenharmony_ciendif 13d5ac70f0Sopenharmony_ciif BUILD_CTL_PLUGIN_EXT 14d5ac70f0Sopenharmony_cialsainclude_HEADERS += control_external.h 15d5ac70f0Sopenharmony_ciendif 16d5ac70f0Sopenharmony_ci 17d5ac70f0Sopenharmony_ciif BUILD_PCM 18d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm.h pcm_old.h timer.h 19d5ac70f0Sopenharmony_ciif BUILD_PCM_PLUGIN 20d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm_plugin.h 21d5ac70f0Sopenharmony_ciendif 22d5ac70f0Sopenharmony_ciif BUILD_PCM_PLUGIN_RATE 23d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm_rate.h 24d5ac70f0Sopenharmony_ciendif 25d5ac70f0Sopenharmony_ciif BUILD_PCM_PLUGIN_EXTPLUG 26d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm_external.h pcm_extplug.h 27d5ac70f0Sopenharmony_ciendif 28d5ac70f0Sopenharmony_ciif BUILD_PCM_PLUGIN_IOPLUG 29d5ac70f0Sopenharmony_ciif !BUILD_PCM_PLUGIN_EXTPLUG 30d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm_external.h 31d5ac70f0Sopenharmony_ciendif 32d5ac70f0Sopenharmony_cialsainclude_HEADERS += pcm_ioplug.h 33d5ac70f0Sopenharmony_ciendif 34d5ac70f0Sopenharmony_ciendif 35d5ac70f0Sopenharmony_ci 36d5ac70f0Sopenharmony_ciif BUILD_RAWMIDI 37d5ac70f0Sopenharmony_cialsainclude_HEADERS += rawmidi.h ump.h ump_msg.h 38d5ac70f0Sopenharmony_ciendif 39d5ac70f0Sopenharmony_ci 40d5ac70f0Sopenharmony_ciif BUILD_HWDEP 41d5ac70f0Sopenharmony_cialsainclude_HEADERS += hwdep.h 42d5ac70f0Sopenharmony_ciendif 43d5ac70f0Sopenharmony_ci 44d5ac70f0Sopenharmony_ciif BUILD_MIXER 45d5ac70f0Sopenharmony_cialsainclude_HEADERS += mixer.h mixer_abst.h 46d5ac70f0Sopenharmony_ciendif 47d5ac70f0Sopenharmony_ci 48d5ac70f0Sopenharmony_ciif BUILD_SEQ 49d5ac70f0Sopenharmony_cialsainclude_HEADERS += seq_event.h seq.h seqmid.h seq_midi_event.h 50d5ac70f0Sopenharmony_ciendif 51d5ac70f0Sopenharmony_ci 52d5ac70f0Sopenharmony_ciif BUILD_UCM 53d5ac70f0Sopenharmony_cialsainclude_HEADERS += use-case.h 54d5ac70f0Sopenharmony_ciendif 55d5ac70f0Sopenharmony_ci 56d5ac70f0Sopenharmony_ciif BUILD_TOPOLOGY 57d5ac70f0Sopenharmony_cialsainclude_HEADERS += topology.h 58d5ac70f0Sopenharmony_ciendif 59d5ac70f0Sopenharmony_ci 60d5ac70f0Sopenharmony_ciif BUILD_ALISP 61d5ac70f0Sopenharmony_cialsainclude_HEADERS += alisp.h 62d5ac70f0Sopenharmony_ciendif 63d5ac70f0Sopenharmony_ci 64d5ac70f0Sopenharmony_cinoinst_HEADERS = alsa sys.h search.h list.h aserver.h local.h alsa-symbols.h \ 65d5ac70f0Sopenharmony_ci asoundlib-head.h asoundlib-tail.h bswap.h type_compat.h 66d5ac70f0Sopenharmony_ci 67d5ac70f0Sopenharmony_ciDISTCLEANFILES = stamp-vh version.h alsa asoundlib.h 68d5ac70f0Sopenharmony_ci 69d5ac70f0Sopenharmony_ci.DUMMY: alsa_link 70d5ac70f0Sopenharmony_cialsa_link: 71d5ac70f0Sopenharmony_ci if ! test -r alsa/local.h; then \ 72d5ac70f0Sopenharmony_ci ln -s $(top_srcdir)/include alsa; \ 73d5ac70f0Sopenharmony_ci fi 74d5ac70f0Sopenharmony_ci 75d5ac70f0Sopenharmony_civersion.h: stamp-vh alsa_link 76d5ac70f0Sopenharmony_ci for f in asoundlib.h version.h; do \ 77d5ac70f0Sopenharmony_ci if ! test -r $(top_srcdir)/include/$$f; then \ 78d5ac70f0Sopenharmony_ci ln -s $(abs_top_builddir)/include/$$f $(top_srcdir)/include/$$f; \ 79d5ac70f0Sopenharmony_ci fi; \ 80d5ac70f0Sopenharmony_ci done 81d5ac70f0Sopenharmony_ci 82d5ac70f0Sopenharmony_cistamp-vh: $(top_builddir)/configure.ac 83d5ac70f0Sopenharmony_ci @echo "/*" > ver.tmp 84d5ac70f0Sopenharmony_ci @echo " * version.h" >> ver.tmp 85d5ac70f0Sopenharmony_ci @echo " */" >> ver.tmp 86d5ac70f0Sopenharmony_ci @echo "" >> ver.tmp 87d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_MAJOR $(SND_LIB_MAJOR) /**< major number of library version */" >> ver.tmp 88d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_MINOR $(SND_LIB_MINOR) /**< minor number of library version */" >> ver.tmp 89d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_SUBMINOR $(SND_LIB_SUBMINOR) /**< subminor number of library version */" >> ver.tmp 90d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_EXTRAVER $(SND_LIB_EXTRAVER) /**< extra version number, used mainly for betas */" >> ver.tmp 91d5ac70f0Sopenharmony_ci @echo "/** library version */" >> ver.tmp 92d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_VER(maj, min, sub) (((maj)<<16)|((min)<<8)|(sub))" >> ver.tmp 93d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_VERSION SND_LIB_VER(SND_LIB_MAJOR, SND_LIB_MINOR, SND_LIB_SUBMINOR)" >> ver.tmp 94d5ac70f0Sopenharmony_ci @echo "/** library version (string) */" >> ver.tmp 95d5ac70f0Sopenharmony_ci @echo "#define SND_LIB_VERSION_STR \"$(SND_LIB_VERSION)\"" >> ver.tmp 96d5ac70f0Sopenharmony_ci @echo >> ver.tmp 97d5ac70f0Sopenharmony_ci @cmp -s version.h ver.tmp \ 98d5ac70f0Sopenharmony_ci || (echo "Updating version.h"; \ 99d5ac70f0Sopenharmony_ci cp ver.tmp version.h; \ 100d5ac70f0Sopenharmony_ci echo timestamp > stamp-vh) 101d5ac70f0Sopenharmony_ci -@rm -f ver.tmp 102d5ac70f0Sopenharmony_ci 103d5ac70f0Sopenharmony_ciAM_CPPFLAGS=-I$(top_srcdir)/include 104d5ac70f0Sopenharmony_ci 105d5ac70f0Sopenharmony_ciinstall-data-hook: 106d5ac70f0Sopenharmony_ci test -d $(DESTDIR)$(sysincludedir) || mkdir -p $(DESTDIR)$(sysincludedir) 107d5ac70f0Sopenharmony_ci $(INSTALL_DATA) $(srcdir)/sys.h $(DESTDIR)$(sysincludedir)/asoundlib.h 108d5ac70f0Sopenharmony_ci $(INSTALL_DATA) $(srcdir)/sys.h $(DESTDIR)$(includedir)/asoundlib.h 109