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
|