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
|
Description: hardening by passing LDFLAGS
Author: Pierre Gruet <pgt@debian.org>
Forwarded: not-needed
Last-Update: 2022-07-04
--- a/src/main/c/Makefile
+++ b/src/main/c/Makefile
@@ -3,7 +3,7 @@
endif
JNI_INCLUDE_DIRS=$(addprefix -I,$(shell find $(JAVA_HOME)/include -type d))
-CFLAGS=-ggdb -O2 -Wall -fPIC $(JNI_INCLUDE_DIRS)
+CFLAGS+=-ggdb -O2 -Wall -fPIC $(JNI_INCLUDE_DIRS)
CC=gcc
#OS-dependent extension lookup
@@ -14,13 +14,13 @@
all: libbwa.$(LIB_EXT)
libbwa.$(LIB_EXT): $(JNI_BASE_NAME).o jnibwa.o bwaComponent/libbwa.a
- $(CC) -ggdb -dynamiclib -shared -o $@ $^ -lm -lz -lpthread
+ $(CC) $(LDFLAGS) -ggdb -dynamiclib -shared -o $@ $^ -lm -lz -lpthread
bwaComponent:
sed -i.bak -e's/\(LOBJS=.*\)/\1 bwtindex.o rle.o rope.o bwt.o is.o/g' bwaComponent/Makefile
bwaComponent/libbwa.a: bwaComponent
- $(MAKE) CFLAGS="$(CFLAGS)" -C bwaComponent libbwa.a
+ $(MAKE) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" -C bwaComponent libbwa.a
$(JNI_BASE_NAME).o: $(JNI_BASE_NAME).c jnibwa.h bwaComponent
--- a/bwa-apache2/Makefile
+++ b/bwa-apache2/Makefile
@@ -1,6 +1,6 @@
CC= gcc
#CC= clang --analyze
-CFLAGS= -g -Wall -Wno-unused-function -O2
+CFLAGS+= -g -Wall -Wno-unused-function -O2
WRAP_MALLOC=-DUSE_MALLOC_WRAPPERS
AR= ar
DFLAGS= -DHAVE_PTHREAD $(WRAP_MALLOC)
@@ -27,7 +27,7 @@
.SUFFIXES:.c .o .cc
.c.o:
- $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $(CPPFLAGS) $< -o $@
+ $(CC) $(CPPFLAGS) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@
all:$(PROG)
|