forked from Lainports/freebsd-ports
if pulse is not running. That is useful for the users of KDE speech dispatcher system. [1] - Bump PORTREVISION (changed lib dependencies) Suggested by: Andrew Johnson <daeron at optushome.com.au> (via private email)
88 lines
2.4 KiB
Text
88 lines
2.4 KiB
Text
--- ./src/Makefile.orig 2011-11-22 22:46:08.000000000 +0100
|
|
+++ ./src/Makefile 2012-05-03 16:00:55.000000000 +0200
|
|
@@ -1,8 +1,8 @@
|
|
# remove -fno-exceptions if it causes problems with stdio library on some platforms (ARM)
|
|
|
|
-DATADIR=/usr/share/espeak-data
|
|
+DATADIR=%%DATADIR%%/espeak-data
|
|
|
|
-PREFIX=/usr
|
|
+PREFIX?=/usr
|
|
BINDIR=$(PREFIX)/bin
|
|
INCDIR=$(PREFIX)/include/espeak
|
|
LIBDIR=$(PREFIX)/lib
|
|
@@ -27,7 +27,7 @@
|
|
|
|
# 'runtime' uses pulseaudio if it is running, else uses portaudio
|
|
#AUDIO = runtime
|
|
-AUDIO = portaudio
|
|
+AUDIO?= portaudio
|
|
#AUDIO = portaudio0
|
|
#AUDIO = portaudio2
|
|
#AUDIO = pulseaudio
|
|
@@ -35,17 +35,17 @@
|
|
|
|
ifeq ($(AUDIO),runtime)
|
|
WAVE=wave.cpp wave_pulse.cpp
|
|
-LIB_AUDIO=-lpulse -lpulse-simple -lportaudio
|
|
+LIB_AUDIO=-L$(LOCALBASE)/lib -lpulse -lpulse-simple -lportaudio
|
|
USE_AUDIO=-DUSE_PULSEAUDIO -DUSE_PORTAUDIO
|
|
else
|
|
ifeq ($(AUDIO),pulseaudio)
|
|
WAVE=wave_pulse.cpp
|
|
-LIB_AUDIO=-lpulse
|
|
+LIB_AUDIO=-L$(LOCALBASE)/lib -lpulse
|
|
USE_AUDIO=-DUSE_PULSEAUDIO
|
|
else
|
|
ifeq ($(AUDIO),portaudio)
|
|
WAVE=wave.cpp
|
|
-LIB_AUDIO=-lportaudio
|
|
+LIB_AUDIO=-L$(LOCALBASE)/lib -lportaudio
|
|
USE_AUDIO=-DUSE_PORTAUDIO
|
|
else
|
|
ifeq ($(AUDIO),portaudio0)
|
|
@@ -83,23 +83,23 @@
|
|
|
|
SRCS1=$(speak_SOURCES)
|
|
OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))
|
|
-LIBS1=-lstdc++ $(LIB_AUDIO) -lpthread $(EXTRA_LIBS)
|
|
+LIBS1=-lstdc++ $(LIB_AUDIO) $(PTHREAD_LIBS) $(EXTRA_LIBS)
|
|
|
|
SRCS2=$(libespeak_SOURCES)
|
|
OBJS2=$(patsubst %.cpp,x_%.o,$(SRCS2))
|
|
-LIBS2=-lstdc++ $(LIB_AUDIO) -lpthread
|
|
+LIBS2=-lstdc++ $(LIB_AUDIO) $(PTHREAD_LIBS)
|
|
|
|
SRCS3 = espeak.cpp
|
|
OBJS3=$(patsubst %.cpp,%.o,$(SRCS3))
|
|
-LIBS3=-lstdc++ -L . -lespeak
|
|
+LIBS3=-lstdc++ -L . -lespeak $(PTHREAD_LIBS)
|
|
|
|
-CXXFLAGS=-O2
|
|
+CXXFLAGS?=-O2
|
|
|
|
|
|
all: $(BIN_NAME) $(LIB_NAME) $(STATIC_LIB_NAME) $(BIN2_NAME)
|
|
|
|
.cpp.o:
|
|
- $(CXX) $(CXXFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $<
|
|
+ $(CXX) $(CXXFLAGS) $(PTHREAD_CFLAGS) $(USE_AUDIO) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $<
|
|
|
|
$(BIN_NAME): $(OBJS1)
|
|
$(CXX) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS1)
|
|
@@ -133,7 +133,7 @@
|
|
|
|
install: all
|
|
# Create directories
|
|
- rm -rf $(DESTDIR)$(DATADIR)
|
|
+ #rm -rf $(DESTDIR)$(DATADIR)
|
|
$(MKDIR) $(DESTDIR)$(BINDIR)
|
|
$(MKDIR) $(DESTDIR)$(LIBDIR)
|
|
$(MKDIR) $(DESTDIR)$(INCDIR)
|
|
@@ -149,5 +149,5 @@
|
|
# Install development headers
|
|
$(INSTALL) -pm 644 speak_lib.h $(DESTDIR)$(INCDIR)
|
|
# Install data files
|
|
- cp -prf ../espeak-data/* $(DESTDIR)$(DATADIR)
|
|
+ cp -pRf ../espeak-data/* $(DESTDIR)$(DATADIR)
|
|
|