Author: Phil Brooke <pjb@debian.org>
Last-Update: 2026-07-17
Description: Use Debian Build flage

--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ VERSION=0.1.15
 #	use our recommended settings.
 #CFLAGS ?= -Wall -g -O2 -Werror $(CPU_OPTS)
 #CFLAGS=-Wall -g -O2 -Wundef -Wshadow -Wsign-compare -I.
-CFLAGS=-Wall  -I. -O2 
+CFLAGS += -Wall  -I. -O2 
 
 # OLE decoding is still considered to be 'beta' mode - so it 
 #	disabled in the stable release of ripMIME for now
@@ -52,7 +52,7 @@ tnef/tnef.o:
 	./build_tnef
 
 .c.o:
-	${CC} ${CFLAGS} $(COMPONENTS) -c $*.c
+	${CC} $(CPPFLAGS) ${CFLAGS} $(COMPONENTS) -c $*.c
 
 all: ${OBJ} 
 
@@ -64,16 +64,16 @@ libripmime: ${OFILES} ripmime-api.o
 	ar ruvs libripmime.a ${OFILES}  ripmime-api.o
 
 ripl: ripmime.a
-	${CC} ${CFLAGS} ripmime.c ripmime.a -o ripmime
+	${CC} $(CPPFLAGS) ${CFLAGS} ripmime.c ripmime.a -o ripmime
 
 sco: ${OFILES}
-	${CC} ${CFLAGS} ripmime.c ${OFILES} -o ripmime -lsocket
+	${CC} $(CPPFLAGS) ${CFLAGS} ripmime.c ${OFILES} -o ripmime -lsocket
 
 ripmime: ${OFILES} ripmime.c buildcodes.h
-	${CC} ${CFLAGS} $(COMPONENTS) ripmime.c ${OFILES} -o ripmime ${LIBS}
+	${CC} $(CPPFLAGS) ${CFLAGS} $(COMPONENTS) ripmime.c ${OFILES} -o ripmime ${LIBS} $(LDFLAGS)
 
 riptest: ${OFILES}
-	${CC} ${CFLAGS} riptest.c ${OFILES} -o riptest
+	${CC} $(CPPFLAGS) ${CFLAGS} riptest.c ${OFILES} -o riptest
 
 install: ${OBJ}
 	strip ripmime
@@ -83,7 +83,7 @@ install: ${OBJ}
 	install -m 644 ripmime.1  ${LOCATION}/man/man1
 
 ffget_test: ffget_mmap_test.c ffget_mmap.[ch] logger.o ffget_mmap.o
-	${CC} ${CFLAGS} ffget_mmap_test.c logger.o ffget_mmap.o -o ffgt
+	${CC} $(CPPFLAGS) ${CFLAGS} ffget_mmap_test.c logger.o ffget_mmap.o -o ffgt
 
 
 clean:
@@ -92,4 +92,4 @@ clean:
 	rm -f ripOLE/*.o ripOLE/ripole
 
 MIMEH: MIME_headers.o strlower.o
-	${CC} ${CFLAGS} MIMEH_test.c MIME_headers.o strlower.o -o MIMEH_test
+	${CC} $(CPPFLAGS) ${CFLAGS} MIMEH_test.c MIME_headers.o strlower.o -o MIMEH_test
--- a/ripOLE/Makefile
+++ b/ripOLE/Makefile
@@ -1,10 +1,10 @@
 
 OBJS= ole.o olestream-unwrap.o bytedecoders.o logger.o pldstr.o bt-int.o
-CFLAGS=-Wall -g -O2 -I. 
+CFLAGS += -Wall -g -O2 -I. 
 
 
 .c.o:
-	$(CC) $(CFLAGS) $(DEFINES) -c $*.c
+	$(CC) $(CPPFLAGS) $(CFLAGS) $(DEFINES) -c $*.c
 
 default: ripole
 
@@ -12,7 +12,7 @@ clean:
 	rm -f *.o ripole
 
 ripole: $(OBJS) ripole.[ch]
-		$(CC) $(CFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole
+		$(CC) $(CFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole $(LDFLAGS)
 	
 validate: ripole
 		cp ripole validate
--- a/tnef/Makefile
+++ b/tnef/Makefile
@@ -5,7 +5,7 @@
 # default is big endian.  You can do -D__TNEF_BYTE_ORDER 1234 for little
 # endian
 PLATFORM=-D___TNEF_BYTE_ORDER=4321 
-CFLAGS=-Wall -g -O2 -I.
+CFLAGS=-Wall -g -O2 -I. $(shell dpkg-buildflags --get CFLAGS)
 
 default: config.h tnef.h tnef.c
 	$(CC) $(CFLAGS) $(PLATFORM) -c tnef.c
