You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-accessibility/mbrola/files/mbrola-3.3-Makefile.patch

88 lines
3.1 KiB

diff --git a/Makefile b/Makefile
index 47cf410..ac3eac5 100644
--- a/Makefile
+++ b/Makefile
@@ -3,14 +3,20 @@
# Mbrola Speech Synthesize Makefile ( tune the #define and type "make" )
VERSION=3.3
+# set CC
+CC = gcc
+
# To test strict C ANSI compliance
-CC = gcc -ansi -pedantic
+ANSIFLAGS = -ansi -pedantic
LIB= -lm
# This allow you to write commands like "make PURE=purify demo1"
# or "make PURE=quantify lib2"
CCPURE = $(PURE) $(CC)
+# To test strict C ANSI compliance
+CFLAGS += $(ANSIFLAGS)
+
########################
# Machine specific #define, uncomment as needed
# If your OS is not here, may be it provides some __linux or __sunos
@@ -33,7 +39,7 @@ CFLAGS += -DLITTLE_ENDIAN
# GENERAL FLAGS FOR GCC
# Optimized code
-CFLAGS += -O6
+#CFLAGS += -O6
# Debug mode with gdb
#CFLAGS += -g
@@ -128,7 +134,7 @@ BINOBJS = $(BINSRCS:%.c=Bin/Standalone/%.o)
PROJ = mbrola
$(PROJ): install_dir $(BINOBJS)
- $(CCPURE) $(CFLAGS) -o $(MBRDIR)/$(PROJ) $(BINOBJS) $(LIB)
+ $(CCPURE) $(CFLAGS) $(LDFLAGS) -o $(MBRDIR)/$(PROJ) $(BINOBJS) $(LIB)
clean:
\rm -f $(MBRDIR)/$(PROJ) $(PROJ).a core demo* TAGS $(BIN)/lib*.o $(BINOBJS)
@@ -147,7 +153,7 @@ net:
\rm -f *~ */*~
$(BINDIR)/%.o: %.c
- $(CCPURE) $(CFLAGS) -o $@ -c $<
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
# to create the compilation directory, if necessary
install_dir:
@@ -156,25 +162,25 @@ install_dir:
fi
lib1 : LibOneChannel/lib1.c
- $(CCPURE) $(CFLAGS) -o Bin/LibOneChannel/lib1.o -c LibOneChannel/lib1.c
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -o Bin/LibOneChannel/lib1.o -c LibOneChannel/lib1.c
demo1: install_dir lib1 LibOneChannel/demo1.c
- $(CCPURE) $(CFLAGS) -c -o Bin/LibOneChannel/demo1.o LibOneChannel/demo1.c
- $(CCPURE) $(CFLAGS) -o demo1 Bin/LibOneChannel/demo1.o Bin/LibOneChannel/lib1.o $(LIB)
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -c -o Bin/LibOneChannel/demo1.o LibOneChannel/demo1.c
+ $(CCPURE) $(CFLAGS) $(LDFLAGS) -o demo1 Bin/LibOneChannel/demo1.o Bin/LibOneChannel/lib1.o $(LIB)
# END_WWW
demo1b: install_dir lib1 LibOneChannel/demo1b.c
- $(CCPURE) $(CFLAGS) -c -o Bin/LibOneChannel/demo1b.o LibOneChannel/demo1b.c
- $(CCPURE) $(CFLAGS) -o demo1b Bin/LibOneChannel/demo1b.o Bin/LibOneChannel/lib1.o $(LIB)
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -c -o Bin/LibOneChannel/demo1b.o LibOneChannel/demo1b.c
+ $(CCPURE) $(CFLAGS) $(LDFLAGS) -o demo1b Bin/LibOneChannel/demo1b.o Bin/LibOneChannel/lib1.o $(LIB)
lib2 : LibMultiChannel/lib2.c
- $(CCPURE) $(CFLAGS) -o Bin/LibMultiChannel/lib2.o -c LibMultiChannel/lib2.c
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -o Bin/LibMultiChannel/lib2.o -c LibMultiChannel/lib2.c
demo2: install_dir lib2 LibMultiChannel/demo2.c
- $(CCPURE) $(CFLAGS) -c -o Bin/LibMultiChannel/demo2.o LibMultiChannel/demo2.c
- $(CCPURE) $(CFLAGS) -o demo2 Bin/LibMultiChannel/demo2.o Bin/LibMultiChannel/lib2.o $(LIB)
+ $(CCPURE) $(CPPFLAGS) $(CFLAGS) -c -o Bin/LibMultiChannel/demo2.o LibMultiChannel/demo2.c
+ $(CCPURE) $(CFLAGS) $(LDFLAGS) -o demo2 Bin/LibMultiChannel/demo2.o Bin/LibMultiChannel/lib2.o $(LIB)
# END_COMM
# Check the integrity of the new Mbrola version by comparing the output