File: set-LDFLAGS-and-CPPFLAGS.patch

package info (click to toggle)
unifont 1%3A16.0.04-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 111,832 kB
  • sloc: ansic: 5,963; javascript: 1,706; perl: 1,658; makefile: 1,502; sh: 53; awk: 3
file content (43 lines) | stat: -rw-r--r-- 1,687 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
Description: Add some flags, CPPFLAGS and LDFLAGS are important for hardening.
 See https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html

 And we encourage CFLAGS in packaging build, so specify it as "+=", not "="

Index: unifont/src/Makefile
===================================================================
--- unifont.orig/src/Makefile
+++ unifont/src/Makefile
@@ -4,7 +4,7 @@ SHELL = /bin/sh
 CC = gcc
 C99 = $(CC) -std=c99
 
-CFLAGS = -g -O2 -Wall
+CFLAGS += -g -O2 -Wall
 
 LOCALBINDIR = ../bin
 
@@ -53,19 +53,19 @@ all: $(CPROGS) bin
 # declaration at the beginning of this file.
 #
 hex2otf: hex2otf.c hex2otf.h
-	$(C99) $(CFLAGS) hex2otf.c -o hex2otf
+	$(C99) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) hex2otf.c -o hex2otf
 
 unihexpose: unihexpose.o unifont-support.o
-	$(CC) $(CFLAGS) unihexpose.o unifont-support.o -o unihexpose
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) unihexpose.o unifont-support.o -o unihexpose
 
 unijohab2html: hangul.h unihangul-support.o unijohab2html.o
-	$(CC) $(CFLAGS) unijohab2html.o unihangul-support.o -o unijohab2html
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) unijohab2html.o unihangul-support.o -o unijohab2html
 
 johab2syllables: hangul.h unihangul-support.o johab2syllables.o
-	$(CC) $(CFLAGS) johab2syllables.o unihangul-support.o -o johab2syllables
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) johab2syllables.o unihangul-support.o -o johab2syllables
 
 unigen-hangul: hangul.h unihangul-support.o unigen-hangul.o
-	$(CC) $(CFLAGS) unigen-hangul.o unihangul-support.o -o unigen-hangul
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) unigen-hangul.o unihangul-support.o -o unigen-hangul
 
 bin: bin-stamp