mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-07 07:23:52 +00:00
autotools: support --with-pulseaudio to enable/disable pulseaudio
This commit is contained in:
+6
-5
@@ -5,6 +5,7 @@ LIBDIR=$(PREFIX)/lib
|
||||
DATADIR=$(PREFIX)/share/espeak-data
|
||||
|
||||
PLATFORM=big_endian
|
||||
AUDIO=@AUDIO@
|
||||
|
||||
.PHONY: all clean distclean espeak-phoneme-data
|
||||
|
||||
@@ -88,19 +89,19 @@ docs/speak_lib.h: src/speak_lib.h
|
||||
cp $< $@
|
||||
|
||||
src/libespeak.a: $(common_SOURCE) $(libespeak_SOURCE)
|
||||
cd src && make libespeak.a PREFIX=$(PREFIX) && cd ..
|
||||
cd src && make libespeak.a AUDIO=${AUDIO} PREFIX=$(PREFIX) && cd ..
|
||||
|
||||
src/libespeak.so: $(common_SOURCE) $(libespeak_SOURCE)
|
||||
cd src && make libespeak.so PREFIX=$(PREFIX) && cd ..
|
||||
cd src && make libespeak.so AUDIO=${AUDIO} PREFIX=$(PREFIX) && cd ..
|
||||
|
||||
src/speak: $(common_SOURCE) src/speak.cpp
|
||||
cd src && make speak PREFIX=$(PREFIX) && cd ..
|
||||
cd src && make speak AUDIO=${AUDIO} PREFIX=$(PREFIX) && cd ..
|
||||
|
||||
src/espeak: src/libespeak.so src/espeak.cpp
|
||||
cd src && make espeak PREFIX=$(PREFIX) && cd ..
|
||||
cd src && make espeak AUDIO=${AUDIO} PREFIX=$(PREFIX) && cd ..
|
||||
|
||||
src/espeakedit: $(common_SOURCE) $(libespeak_SOURCE) $(espeakedit_SOURCE)
|
||||
cd src && make espeakedit PREFIX=$(PREFIX) && cd ..
|
||||
cd src && make espeakedit AUDIO=${AUDIO} PREFIX=$(PREFIX) && cd ..
|
||||
|
||||
espeak-phoneme-data:
|
||||
cd platforms/$(PLATFORM) && make PREFIX=$(PREFIX) && cd ../..
|
||||
|
||||
+35
-1
@@ -24,6 +24,38 @@ dnl ================================================================
|
||||
AC_CHECK_HEADERS([getopt.h])
|
||||
AC_CHECK_FUNCS([getopt_long])
|
||||
|
||||
dnl ================================================================
|
||||
dnl PulseAudio checks.
|
||||
dnl ================================================================
|
||||
|
||||
AC_ARG_WITH([pulseaudio],
|
||||
[AS_HELP_STRING([--with-pulseaudio], [use the pulseaudio library for audio output @<:@default=yes@:>@])],
|
||||
[])
|
||||
|
||||
if test "$with_pulseaudio" = "no"; then
|
||||
echo "Disabling pulseaudio output support via pulseaudio"
|
||||
have_pulseaudio=no
|
||||
else
|
||||
PKG_CHECK_MODULES(PULSEAUDIO, [libpulse >= 0.9],
|
||||
[
|
||||
have_pulseaudio=yes
|
||||
],[
|
||||
have_pulseaudio=no
|
||||
])
|
||||
fi
|
||||
|
||||
dnl ================================================================
|
||||
dnl Audio checks.
|
||||
dnl ================================================================
|
||||
|
||||
if test "$have_pulseaudio" = yes ; then
|
||||
AUDIO=pulseaudio
|
||||
else
|
||||
AUDIO=disabled
|
||||
fi
|
||||
|
||||
AC_SUBST(AUDIO)
|
||||
|
||||
dnl ================================================================
|
||||
dnl Generate output.
|
||||
dnl ================================================================
|
||||
@@ -36,8 +68,10 @@ AC_MSG_NOTICE([
|
||||
Configuration for eSpeak complete.
|
||||
|
||||
Source code location: ${srcdir}
|
||||
XDG data location: ${XDGDATADIR}
|
||||
|
||||
Compiler: ${CXX}
|
||||
Compiler flags: ${CXXFLAGS}
|
||||
|
||||
pulseaudio: ${have_pulseaudio}
|
||||
audio configuration: ${AUDIO}
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user