$NetBSD: patch-ac,v 1.4 2018/02/28 21:49:55 wiz Exp $

--- Makefile.orig	2008-01-19 21:50:27.000000000 +0000
+++ Makefile
@@ -1,7 +1,7 @@
 BINDIR=/usr/bin
 INCDIR=/usr/include/espeak
 LIBDIR=/usr/lib
-DATADIR=/usr/share/espeak-data
+DATADIR=${PREFIX}/share/espeak-data
 
 RELEASE = 1.31
 BIN_NAME = speak
@@ -26,18 +26,19 @@ libespeak_SOURCES = speak_lib.cpp compil
 	tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp \
 	espeak_command.cpp event.cpp fifo.cpp wave.cpp debug.cpp
 
+LPATH= -L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib
 
 SRCS1=$(speak_SOURCES)
 OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))
-LIBS1=-lstdc++ -lportaudio -lpthread
+LIBS1=-lstdc++ $(LPATH) -lportaudio ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
 
 SRCS2=$(libespeak_SOURCES)
 OBJS2=$(patsubst %.cpp,x_%.o,$(SRCS2))
-LIBS2=-lstdc++ -lportaudio -lpthread
+LIBS2=-lstdc++ $(LPATH) -lportaudio ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
 
 SRCS3 = espeak.cpp
 OBJS3=$(patsubst %.cpp,%.o,$(SRCS3))
-LIBS3=-lstdc++ ./libespeak.so
+LIBS3=-lstdc++ $(LPATH) ./libespeak.so
 
 CXXFLAGS=-O2
 
@@ -49,19 +50,19 @@ all: $(BIN_NAME) $(LIB_NAME) $(STATIC_LI
 	$(CXX) $(CXXFLAGS) -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -Wall -pedantic -I. -c -fno-exceptions $<
 
 $(BIN_NAME): $(OBJS1)
-	$(CXX) -o $@ $(OBJS1) $(LIBS1)
+	$(CXX) -o $@ $(OBJS1) $(LIBS1) $(LDFLAGS)
 
 $(BIN2_NAME): $(OBJS3) $(LIB_NAME)
-	$(CXX) -o $@ $(OBJS3) $(LIBS3)
+	$(CXX) -o $@ $(OBJS3) $(LIBS3) $(LDFLAGS)
 
 
 
 x_%.o: %.cpp
 	$(CXX) $(CXXFLAGS) -Wall -fpic -fvisibility=hidden -pedantic \
-	-I. -D LIBRARY -c -fno-exceptions $<  -o x_$*.o
+	-I. -DLIBRARY -DPATH_ESPEAK_DATA=\"$(DATADIR)\" -c -fno-exceptions $<  -o x_$*.o
 
 $(LIB_NAME): $(OBJS2)
-	$(CXX) -shared -Wl,-soname,$(LIB_NAME).$(LIB_VERSION) -o $@ $(OBJS2) $(LIBS2)
+	$(CXX) -shared -Wl,-soname,$(LIB_NAME).$(LIB_VERSION) -o $@ $(OBJS2) $(LIBS2) $(LDFLAGS)
 
 $(STATIC_LIB_NAME): $(OBJS2)
 	$(AR) cqs $(STATIC_LIB_NAME) $(OBJS2)
