mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Restructure the Makefile to simplify its layout.
This commit is contained in:
+36
-43
@@ -56,11 +56,20 @@ libespeak_ng_includedir = $(includedir)/espeak-ng
|
||||
libespeak_ng_include_HEADERS = \
|
||||
src/include/espeak-ng/speak_lib.h
|
||||
|
||||
common_FLAGS = -Isrc/include/espeak-ng
|
||||
common_SOURCE = \
|
||||
docs/speak_lib.h: src/include/espeak-ng/speak_lib.h
|
||||
cp $< $@
|
||||
|
||||
lib_LTLIBRARIES += src/libespeak-ng.la
|
||||
|
||||
src_libespeak_ng_la_LDFLAGS = -version-info $(SHARED_VERSION) -lpthread
|
||||
src_libespeak_ng_la_CFLAGS = -Isrc/include/espeak-ng \
|
||||
-fPIC -fvisibility=hidden -D LIBRARY \
|
||||
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\"
|
||||
src_libespeak_ng_la_SOURCES = \
|
||||
src/libespeak-ng/compiledata.c \
|
||||
src/libespeak-ng/compiledict.c \
|
||||
src/libespeak-ng/compilembrola.c \
|
||||
src/libespeak-ng/debug.c \
|
||||
src/libespeak-ng/dictionary.c \
|
||||
src/libespeak-ng/ieee80.c \
|
||||
src/libespeak-ng/intonation.c \
|
||||
@@ -68,6 +77,7 @@ common_SOURCE = \
|
||||
src/libespeak-ng/readclause.c \
|
||||
src/libespeak-ng/phonemelist.c \
|
||||
src/libespeak-ng/setlengths.c \
|
||||
src/libespeak-ng/speak_lib.c \
|
||||
src/libespeak-ng/spect.c \
|
||||
src/libespeak-ng/synthdata.c \
|
||||
src/libespeak-ng/synthesize.c \
|
||||
@@ -77,84 +87,67 @@ common_SOURCE = \
|
||||
src/libespeak-ng/voices.c \
|
||||
src/libespeak-ng/wavegen.c
|
||||
|
||||
libespeak_ng_FLAGS =
|
||||
libespeak_ng_SOURCE = \
|
||||
src/libespeak-ng/speak_lib.c \
|
||||
src/libespeak-ng/debug.c
|
||||
|
||||
if OPT_KLATT
|
||||
common_FLAGS += -DINCLUDE_KLATT
|
||||
common_SOURCE += src/libespeak-ng/klatt.c
|
||||
src_libespeak_ng_la_CFLAGS += -DINCLUDE_KLATT
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/klatt.c
|
||||
endif
|
||||
|
||||
if OPT_MBROLA
|
||||
common_FLAGS += -DINCLUDE_MBROLA
|
||||
common_SOURCE += src/libespeak-ng/mbrowrap.c
|
||||
src_libespeak_ng_la_CFLAGS += -DINCLUDE_MBROLA
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/mbrowrap.c
|
||||
endif
|
||||
|
||||
if OPT_SONIC
|
||||
common_FLAGS += -DINCLUDE_SONIC
|
||||
common_SOURCE += src/libespeak-ng/sonic.c
|
||||
src_libespeak_ng_la_CFLAGS += -DINCLUDE_SONIC
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/sonic.c
|
||||
endif
|
||||
|
||||
if OPT_ASYNC
|
||||
libespeak_ng_FLAGS += -DUSE_ASYNC
|
||||
libespeak_ng_SOURCE += \
|
||||
src_libespeak_ng_la_CFLAGS += -DUSE_ASYNC
|
||||
src_libespeak_ng_la_SOURCES += \
|
||||
src/libespeak-ng/espeak_command.c \
|
||||
src/libespeak-ng/event.c \
|
||||
src/libespeak-ng/fifo.c
|
||||
endif
|
||||
|
||||
if AUDIO_RUNTIME
|
||||
wave_SOURCE = src/libespeak-ng/wave.c src/libespeak-ng/wave_pulse.c
|
||||
wave_LIBS = -lpulse -lpulse-simple -lportaudio
|
||||
wave_FLAGS = -DUSE_PULSEAUDIO -DUSE_PORTAUDIO
|
||||
src_libespeak_ng_la_LDFLAGS += -lpulse -lpulse-simple -lportaudio
|
||||
src_libespeak_ng_la_CFLAGS += -DUSE_PULSEAUDIO -DUSE_PORTAUDIO
|
||||
src_libespeak_ng_la_SOURCES += \
|
||||
src/libespeak-ng/wave.c \
|
||||
src/libespeak-ng/wave_pulse.c
|
||||
else
|
||||
if AUDIO_PULSEAUDIO
|
||||
wave_SOURCE = src/libespeak-ng/wave_pulse.c
|
||||
wave_LIBS = -lpulse
|
||||
wave_FLAGS = -DUSE_PULSEAUDIO
|
||||
src_libespeak_ng_la_LDFLAGS += -lpulse
|
||||
src_libespeak_ng_la_CFLAGS += -DUSE_PULSEAUDIO
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/wave_pulse.c
|
||||
else
|
||||
if AUDIO_PORTAUDIO
|
||||
wave_SOURCE = src/libespeak-ng/wave.c
|
||||
wave_LIBS = -lportaudio
|
||||
wave_FLAGS = -DUSE_PORTAUDIO
|
||||
src_libespeak_ng_la_LDFLAGS += -lportaudio
|
||||
src_libespeak_ng_la_CFLAGS += -DUSE_PORTAUDIO
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/wave.c
|
||||
else
|
||||
if AUDIO_SADA
|
||||
wave_SOURCE = src/libespeak-ng/wave_sada.c
|
||||
wave_FLAGS = -DUSE_SADA
|
||||
src_libespeak_ng_la_CFLAGS += -DUSE_SADA
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/wave_sada.c
|
||||
else
|
||||
wave_SOURCE = src/libespeak-ng/wave.c
|
||||
src_libespeak_ng_la_SOURCES += src/libespeak-ng/wave.c
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
docs/speak_lib.h: src/include/espeak-ng/speak_lib.h
|
||||
cp $< $@
|
||||
|
||||
lib_LTLIBRARIES += src/libespeak-ng.la
|
||||
|
||||
src_libespeak_ng_la_LDFLAGS = -version-info $(SHARED_VERSION) $(wave_LIBS) -lpthread
|
||||
src_libespeak_ng_la_CFLAGS = $(common_FLAGS) $(libespeak_ng_FLAGS) $(wave_FLAGS) \
|
||||
-fPIC -fvisibility=hidden -D LIBRARY \
|
||||
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\"
|
||||
src_libespeak_ng_la_CXXFLAGS = $(common_FLAGS) $(libespeak_ng_FLAGS) $(wave_FLAGS) \
|
||||
-fPIC -fvisibility=hidden -D LIBRARY \
|
||||
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\"
|
||||
src_libespeak_ng_la_SOURCES = $(common_SOURCE) $(libespeak_ng_SOURCE) $(wave_SOURCE)
|
||||
|
||||
bin_PROGRAMS += src/speak-ng
|
||||
|
||||
src_speak_ng_LDADD = src/libespeak-ng.la
|
||||
src_speak_ng_LDFLAGS = -static
|
||||
src_speak_ng_CFLAGS = $(common_FLAGS) $(wave_FLAGS) -I src/libespeak-ng
|
||||
src_speak_ng_CFLAGS = -Isrc/libespeak-ng -Isrc/include/espeak-ng
|
||||
src_speak_ng_SOURCES = src/speak-ng.c
|
||||
|
||||
bin_PROGRAMS += src/espeak-ng
|
||||
|
||||
src_espeak_ng_LDADD = src/libespeak-ng.la
|
||||
src_espeak_ng_CFLAGS = -I src/include/espeak-ng
|
||||
src_espeak_ng_CFLAGS = -Isrc/include/espeak-ng
|
||||
src_espeak_ng_SOURCES = src/espeak-ng.c
|
||||
|
||||
##### phoneme data:
|
||||
|
||||
@@ -484,9 +484,7 @@ int main (int argc, char **argv)
|
||||
espeak_VOICE voice_select;
|
||||
char filename[200];
|
||||
char voicename[40];
|
||||
#ifdef USE_PORTAUDIO
|
||||
int speaking = 0;
|
||||
#endif
|
||||
|
||||
voicename[0] = 0;
|
||||
mbrola_name[0] = 0;
|
||||
@@ -884,7 +882,6 @@ int main (int argc, char **argv)
|
||||
}
|
||||
else
|
||||
{
|
||||
// output sound using portaudio
|
||||
WavegenInitSound();
|
||||
|
||||
InitText(0);
|
||||
@@ -896,7 +893,6 @@ int main (int argc, char **argv)
|
||||
return(0);
|
||||
}
|
||||
|
||||
#ifdef USE_PORTAUDIO
|
||||
speaking = 1;
|
||||
while(speaking)
|
||||
{
|
||||
@@ -918,9 +914,6 @@ int main (int argc, char **argv)
|
||||
if(SynthOnTimer() != 0)
|
||||
speaking = 0;
|
||||
}
|
||||
#else
|
||||
fprintf(stderr,"-w option must be used because the program was built without a sound interface\n");
|
||||
#endif // USE_PORTAUDIO
|
||||
}
|
||||
|
||||
if((f_trans != stdout) && (f_trans != stderr))
|
||||
|
||||
Reference in New Issue
Block a user