Description: drop strip calls and add GCC hardening procedures in Makefile.
Author: Joao Eriberto Mota Filho <eriberto@eriberto.pro.br>
Author: Nacho Barrientos Arias <nacho@debian.org>
Last-Update: 2014-01-18, by Joao Eriberto Mota Filho
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CFLAGS= -Wall -Wshadow -Wwrite-strings -Wsign-compare -Wfloat-equal \
+CFLAGS += -Wall -Wshadow -Wwrite-strings -Wsign-compare -Wfloat-equal \
 	-Wmissing-noreturn -Wbad-function-cast \
 	-Wmissing-prototypes -Winline -Wredundant-decls -O3
 
@@ -6,15 +6,13 @@
 
 pdfcrack: main.o rc4.o md5.o pdfcrack.o pdfparser.o passwords.o common.o \
 	benchmark.o
-	gcc $(CFLAGS) -o $@ $+
-	strip $@
+	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $+
 
 pdfreader: pdfparser.o pdfreader.o common.o
-	gcc $(CFLAGS) -o $@ $+
-	strip $@
+	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $+
 
 clean:
 	rm -f pdfcrack pdfreader testreader *.o
 
 %.o: %.c
-	gcc $(CFLAGS) -c -o $@ $+
+	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -c -o $@ $+
