File: hardening.patch

package info (click to toggle)
gatk-bwamem 1.0.4%2Bdfsg3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,300 kB
  • sloc: ansic: 13,825; java: 860; makefile: 129; sh: 36
file content (51 lines) | stat: -rw-r--r-- 1,492 bytes parent folder | download
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)