Description: Fix for Hardening
 Modify the stable Makefile to enable hardening
Author: Daniel Lintott <daniel@serverb.co.uk>
---
Index: dynamips/stable/Makefile
===================================================================
--- dynamips.orig/stable/Makefile	2013-10-07 19:52:32.969249545 +0100
+++ dynamips/stable/Makefile	2013-10-07 20:37:33.203303003 +0100
@@ -72,7 +72,15 @@
 #   PCAP_LIB=-lpcap
    OSNAME=Linux
    CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS)
-   LIBS=-L/usr/lib -L. -ldl -lrt -luuid -lelf $(PTHREAD_LIBS)
+   LIBS=-L/usr/lib -L. -ldl -lrt -luuid -lelf $(PTHREAD_LIBS) $(LDFLAGS)
+   DESTDIR=/usr
+else
+ifeq ($(shell uname), GNU/kFreeBSD)
+   PTHREAD_LIBS?=-lpthread
+#   PCAP_LIB=-lpcap
+   OSNAME=GNU/kFreeBSD
+   CFLAGS+=-I/usr/include -I. $(PTHREAD_CFLAGS)
+   LIBS=-L/usr/lib -L. -ldl -lrt -luuid -lelf $(PTHREAD_LIBS) $(LDFLAGS)
    DESTDIR=/usr
 else
 ifeq ($(shell uname -s), Darwin)
@@ -105,6 +113,7 @@
 endif
 endif
 endif
+endif
 
 CFLAGS+=-DOSNAME=$(OSNAME)
 
@@ -282,7 +291,7 @@
 
 nvram_export$(BIN_EXT): nvram_export.o fs_nvram.o
 	@echo "Linking $@"
-	@$(CC) -Wall $(CFLAGS) $(INCLUDE) -o $@ nvram_export.o fs_nvram.o
+	@$(CC) -Wall $(CFLAGS) $(INCLUDE) $(LDFLAGS) -o $@ nvram_export.o fs_nvram.o
 
 install: $(PROG) nvram_export$(BIN_EXT)
 	@echo "Installing"
@@ -321,7 +330,7 @@
 
 .c.o:
 	@echo "Compiling $<"
-	@$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
+	@$(CC) $(CPPFLAGS) $(CFLAGS) $(INCLUDE) -c -o $*.o $<
 
 .l.c:
 	$(LEX) -o$*.c $<
