mirror of
https://gitee.com/openharmony/third_party_alsa-lib
synced 2024-11-23 15:39:58 +00:00
fc0e54c3cc
We used to put the additional include path $includedir/alsa in pkgconfig just because some applications have included asoundlib.h like #include <asoundlib.h> although the canonical form should be #include <alsa/asoundlib.h> However, adding this include path is significantly dangerous due to possible conflicts of file names like version.h. It's already the reason to discourage people using alsa.pc for the packages. In this patch, the additional include path from alsa.pc is dropped finally. At the same time, as a rescue plan for the programs including via <asoundlib.h>, a stub header file is provided in include/sound/asoundlib.h. It just includes alsa/asoundlib.h with a warning to suggest for replacing with alsa/asoundlib.h. Actually this is the same file as we install into sys/asoundlib.h, so the whole changes are very minimal here. Acked-by: Jaroslav Kysela <perex@perex.cz> Signed-off-by: Takashi Iwai <tiwai@suse.de>
100 lines
2.7 KiB
Makefile
100 lines
2.7 KiB
Makefile
SUBDIRS = sound
|
|
|
|
sysincludedir = ${includedir}/sys
|
|
alsaincludedir = ${includedir}/alsa
|
|
|
|
alsainclude_HEADERS = asoundlib.h asoundef.h \
|
|
version.h global.h input.h output.h error.h \
|
|
conf.h control.h
|
|
|
|
if BUILD_CTL_PLUGIN_EXT
|
|
alsainclude_HEADERS += control_external.h
|
|
endif
|
|
|
|
if BUILD_PCM
|
|
alsainclude_HEADERS += pcm.h pcm_old.h timer.h
|
|
if BUILD_PCM_PLUGIN
|
|
alsainclude_HEADERS += pcm_plugin.h
|
|
endif
|
|
if BUILD_PCM_PLUGIN_RATE
|
|
alsainclude_HEADERS += pcm_rate.h
|
|
endif
|
|
if BUILD_PCM_PLUGIN_EXTPLUG
|
|
alsainclude_HEADERS += pcm_external.h pcm_extplug.h
|
|
endif
|
|
if BUILD_PCM_PLUGIN_IOPLUG
|
|
if !BUILD_PCM_PLUGIN_EXTPLUG
|
|
alsainclude_HEADERS += pcm_external.h
|
|
endif
|
|
alsainclude_HEADERS += pcm_ioplug.h
|
|
endif
|
|
endif
|
|
|
|
if BUILD_RAWMIDI
|
|
alsainclude_HEADERS += rawmidi.h
|
|
endif
|
|
|
|
if BUILD_HWDEP
|
|
alsainclude_HEADERS += hwdep.h
|
|
endif
|
|
|
|
if BUILD_MIXER
|
|
alsainclude_HEADERS += mixer.h mixer_abst.h
|
|
endif
|
|
|
|
if BUILD_SEQ
|
|
alsainclude_HEADERS += seq_event.h seq.h seqmid.h seq_midi_event.h
|
|
endif
|
|
|
|
if BUILD_UCM
|
|
alsainclude_HEADERS += use-case.h
|
|
endif
|
|
|
|
if BUILD_TOPOLOGY
|
|
alsainclude_HEADERS += topology.h
|
|
endif
|
|
|
|
if BUILD_ALISP
|
|
alsainclude_HEADERS += alisp.h
|
|
endif
|
|
|
|
noinst_HEADERS = alsa sys.h search.h list.h aserver.h local.h alsa-symbols.h \
|
|
asoundlib-head.h asoundlib-tail.h bswap.h type_compat.h
|
|
|
|
DISTCLEANFILES = stamp-vh version.h alsa asoundlib.h
|
|
|
|
alsa:
|
|
ln -s $(top_srcdir)/include alsa
|
|
|
|
version.h: stamp-vh alsa
|
|
@:
|
|
|
|
stamp-vh: $(top_builddir)/configure.ac
|
|
@echo "/*" > ver.tmp
|
|
@echo " * version.h" >> ver.tmp
|
|
@echo " */" >> ver.tmp
|
|
@echo "" >> ver.tmp
|
|
@echo "#define SND_LIB_MAJOR $(SND_LIB_MAJOR) /**< major number of library version */" >> ver.tmp
|
|
@echo "#define SND_LIB_MINOR $(SND_LIB_MINOR) /**< minor number of library version */" >> ver.tmp
|
|
@echo "#define SND_LIB_SUBMINOR $(SND_LIB_SUBMINOR) /**< subminor number of library version */" >> ver.tmp
|
|
@echo "#define SND_LIB_EXTRAVER $(SND_LIB_EXTRAVER) /**< extra version number, used mainly for betas */" >> ver.tmp
|
|
@echo "/** library version */" >> ver.tmp
|
|
@echo "#define SND_LIB_VERSION ((SND_LIB_MAJOR<<16)|\\" >> ver.tmp
|
|
@echo " (SND_LIB_MINOR<<8)|\\" >> ver.tmp
|
|
@echo " SND_LIB_SUBMINOR)" >> ver.tmp
|
|
@echo "/** library version (string) */" >> ver.tmp
|
|
@echo "#define SND_LIB_VERSION_STR \"$(SND_LIB_VERSION)\"" >> ver.tmp
|
|
@echo >> ver.tmp
|
|
@cmp -s version.h ver.tmp \
|
|
|| (echo "Updating version.h"; \
|
|
cp ver.tmp version.h; \
|
|
echo timestamp > stamp-vh)
|
|
-@rm -f ver.tmp
|
|
|
|
AM_CPPFLAGS=-I$(top_srcdir)/include
|
|
|
|
install-data-hook:
|
|
test -d $(DESTDIR)$(sysincludedir) || mkdir -p $(DESTDIR)$(sysincludedir)
|
|
$(INSTALL_DATA) $(srcdir)/sys.h $(DESTDIR)$(sysincludedir)/asoundlib.h
|
|
$(INSTALL_DATA) $(srcdir)/sys.h $(DESTDIR)$(includedir)/asoundlib.h
|