1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
Description: Add hardening
Author: Sascha Steinbiss <sascha@steinbiss.name>
--- a/Makefile
+++ b/Makefile
@@ -49,7 +49,7 @@
ifneq ($(debug),no)
CFLAGS += -g
endif
-LDFLAGS=-lgenometools -lm -ldl \
+LDFLAGS+=-lgenometools -lm -ldl \
-L$(prefix)/lib \
-L/usr/local/lib
ifdef lib
@@ -99,47 +99,47 @@
$(AGN_OBJS): obj/%.o : src/core/%.c inc/core/%.h inc/core/AgnVersion.h
@- mkdir -p obj
@ echo "[compile $*]"
- @ $(CC) $(CFLAGS) $(INCS) -c -o $@ $<
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -c -o $@ $<
$(PE_EXE): src/ParsEval/parseval.c src/ParsEval/pe_options.c src/ParsEval/pe_utils.c src/ParsEval/pe_options.h src/ParsEval/pe_utils.h $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile ParsEval]"
- @ $(CC) $(CFLAGS) $(INCS) -I src/ParsEval -o $@ $(AGN_OBJS) src/ParsEval/parseval.c src/ParsEval/pe_options.c src/ParsEval/pe_utils.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -I src/ParsEval -o $@ $(AGN_OBJS) src/ParsEval/parseval.c src/ParsEval/pe_options.c src/ParsEval/pe_utils.c $(LDFLAGS)
$(CN_EXE): src/canon-gff3.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile CanonGFF3]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/canon-gff3.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/canon-gff3.c $(LDFLAGS)
$(LP_EXE): src/locuspocus.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile LocusPocus]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/locuspocus.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/locuspocus.c $(LDFLAGS)
$(GV_EXE): src/gaeval.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile GAEVAL]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/gaeval.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/gaeval.c $(LDFLAGS)
$(XT_EXE): src/xtractore.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile Xtractore]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/xtractore.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/xtractore.c $(LDFLAGS)
$(RP_EXE): src/pmrna.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile $@]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/pmrna.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/pmrna.c $(LDFLAGS)
$(TD_EXE): src/tidygff3.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile $@]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/tidygff3.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) src/tidygff3.c $(LDFLAGS)
$(UT_EXE): test/unittests.c $(AGN_OBJS)
@ mkdir -p bin
@ echo "[compile unit tests]"
- @ $(CC) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) test/unittests.c $(LDFLAGS)
+ @ $(CC) $(CPPFLAGS) $(CFLAGS) $(INCS) -o $@ $(AGN_OBJS) test/unittests.c $(LDFLAGS)
libaegean.a: $(AGN_OBJS)
@ echo "[create libaegean]"
|