12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- BINDIR=/usr/bin
- INCDIR=/usr/include/espeak
- LIBDIR=/usr/lib
- DATADIR=espeak-data
-
- RELEASE = 1.28
- BIN_NAME = speak
-
- INSTALL = /usr/bin/install
- LN_SF = /bin/ln -sf
- MKDIR = mkdir -p
-
- speak_SOURCES = speak.cpp compiledict.cpp dictionary.cpp intonation.cpp \
- readclause.cpp setlengths.cpp numbers.cpp synth_mbrola.cpp \
- synthdata.cpp synthesize.cpp translate.cpp tr_english.cpp \
- tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp
-
- SRCS1=$(speak_SOURCES)
- OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))
- LIBS1=
-
-
- CXXFLAGS=-O2
-
-
- all: $(BIN_NAME)
-
- .cpp.o:
- $(CXX) $(CXXFLAGS) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $<
-
- $(BIN_NAME): $(OBJS1)
- $(CXX) -o $@ $(OBJS1) $(LIBS1)
-
- clean:
- rm -f *.o *.a *~
-
- distclean: clean
- rm -f $(BIN_NAME)
- rm -f $(BIN2_NAME)
- rm -f $(LIB_NAME)*
-
- install: all
- # Create directories
- rm -rf $(DESTDIR)$(DATADIR)
- $(MKDIR) $(DESTDIR)$(BINDIR)
- $(MKDIR) $(DESTDIR)$(LIBDIR)
- $(MKDIR) $(DESTDIR)$(INCDIR)
- $(MKDIR) $(DESTDIR)$(DATADIR)
- # Install espeak executable
- $(INSTALL) -m 755 $(BIN2_NAME) $(DESTDIR)$(BINDIR)
- # Install shared library
- $(INSTALL) -m 755 $(LIB_NAME).$(LIBTAG) $(DESTDIR)$(LIBDIR)
- # Install static library
- $(INSTALL) -m 755 $(STATIC_LIB_NAME) $(DESTDIR)$(LIBDIR)
- $(LN_SF) $(LIB_NAME).$(LIBTAG) $(DESTDIR)$(LIBDIR)/$(LIB_NAME).$(LIB_VERSION)
- $(LN_SF) $(LIB_NAME).$(LIB_VERSION) $(DESTDIR)$(LIBDIR)/$(LIB_NAME)
- # Install development headers
- $(INSTALL) -pm 644 speak_lib.h $(DESTDIR)$(INCDIR)
- # Install data files
- cp -prf ../espeak-data/* $(DESTDIR)$(DATADIR)
|