File: Add_hardening_flags.diff

package info (click to toggle)
mujs 1.3.8-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 756 kB
  • sloc: ansic: 17,132; makefile: 149; sh: 121; javascript: 109; python: 101
file content (27 lines) | stat: -rw-r--r-- 1,038 bytes parent folder | download | duplicates (2)
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
Description: Add missing hardening flags.
Author: Daniel Echeverri <epsilon@debian.org>
Forwarded: not-needed
Last-Update: 2025-10-12
--- a/Makefile
+++ b/Makefile
@@ -94,16 +94,16 @@
 
 build/release/libmujs.$(SO): one.c $(SRCS) $(HDRS)
 	@mkdir -p $(@D)
-	$(CC) $(CFLAGS) $(OPTIM) -fPIC -shared -o $@ one.c -lm
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(OPTIM) -fPIC -shared -o $@ one.c -lm
 build/release/libmujs.o: one.c $(SRCS) $(HDRS)
 	@mkdir -p $(@D)
-	$(CC) $(CFLAGS) $(OPTIM) -c -o $@ one.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(OPTIM) -c -o $@ one.c
 build/release/libmujs.a: build/release/libmujs.o
 	$(AR) cr $@ $^
 build/release/mujs: main.c build/release/libmujs.o
-	$(CC) $(CFLAGS) $(OPTIM) -o $@ $^ -lm $(READLINE_CFLAGS) $(READLINE_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) $(OPTIM) -o $@ $^ -lm $(READLINE_CFLAGS) $(READLINE_LIBS)
 build/release/mujs-pp: pp.c build/release/libmujs.o
-	$(CC) $(CFLAGS) $(OPTIM) -o $@ $^ -lm
+	$(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) $(OPTIM) -o $@ $^ -lm
 
 build/release/mujs.pc:
 	@mkdir -p $(@D)