File: hardening

package info (click to toggle)
xfireworks 1.3-16
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,036 kB
  • sloc: ansic: 6,896; makefile: 383; sh: 40
file content (85 lines) | stat: -rw-r--r-- 2,558 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
From: Yukiharu YABUKI <yyabuki@debian.org>
Date: Sun, 14 Sep 2025 13:34:40 -0700
Subject: hardening

===================================================================
---
 Makefile | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index 7595c36..2af5081 100644
--- a/Makefile
+++ b/Makefile
@@ -21,53 +21,58 @@ CHMOD = chmod
 
 XFIREWORKS_CONF_DIRECTRY = $(LIBDIR)
 
+CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
+CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
+LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
+
 OBJS = main.o AfterImage.o Disp.o ColorGC.o Obj.o Stream.o Piece.o XFireworks.o Calculator.o etc.o arguments.o
 
 all :		xfireworks manual
 
 xfireworks :	$(OBJS)
-		$(CC) -o xfireworks $(OBJS) -L$(XLIBDIR) $(CFLAGS) $(LFLAGS)
+		$(CC) -o xfireworks $(OBJS) -L$(XLIBDIR) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LFLAGS)
 
 main.o :	main.c
-		$(CC) -c main.c $(CFLAGS) \
+		$(CC) -c main.c $(CPPFLAGS) $(CFLAGS) \
 		-DVERSION=\"$(VERSION)\" \
 		-DXFIREWORKS_CONF_DIRECTRY=\"$(XFIREWORKS_CONF_DIRECTRY)\"
 
 AfterImage.o :	AfterImage.c
-		$(CC) -c AfterImage.c -I$(XINCLUDEDIR) $(CFLAGS)
+		$(CC) -c AfterImage.c -I$(XINCLUDEDIR) $(CPPFLAGS) $(CFLAGS)
 
 Disp.o :	Disp.c
-		$(CC) -c Disp.c -I$(XINCLUDEDIR) $(CFLAGS)
+		$(CC) -c Disp.c -I$(XINCLUDEDIR) $(CPPFLAGS) $(CFLAGS)
 
 ColorGC.o :	ColorGC.c
-		$(CC) -c ColorGC.c -I$(XINCLUDEDIR) $(CFLAGS)
+		$(CC) -c ColorGC.c -I$(XINCLUDEDIR) $(CPPFLAGS) $(CFLAGS)
 
 Obj.o :		Obj.c
-		$(CC) -c Obj.c $(CFLAGS)
+		$(CC) -c Obj.c $(CPPFLAGS) $(CFLAGS)
 
 Stream.o :	Stream.c
-		$(CC) -c Stream.c $(CFLAGS)
+		$(CC) -c Stream.c $(CPPFLAGS) $(CFLAGS)
 
 Calculator.o :	Calculator.c
-		$(CC) -c Calculator.c $(CFLAGS)
+		$(CC) -c Calculator.c $(CPPFLAG) $(CFLAGS)
 
 Piece.o :	Piece.c
-		$(CC) -c Piece.c -I$(XINCLUDEDIR) $(CFLAGS)
+		$(CC) -c Piece.c -I$(XINCLUDEDIR) $(CPPFLAGS)  $(CFLAGS)
 
 XFireworks.o :	XFireworks.c xfireworks_conf.h
-		$(CC) -c XFireworks.c -I$(XINCLUDEDIR) $(CFLAGS)
+		$(CC) -c XFireworks.c -I$(XINCLUDEDIR) $(CPPFLAGS) $(CFLAGS)
 
 xfireworks_conf.h :	xfireworks.conf mkconf
 		cat xfireworks.conf | ./mkconf > xfireworks_conf.h
 
 mkconf :	mkconf.c
-		$(CC) mkconf.c -o mkconf
+		$(CC) $(CPPFLAGS) $(CFLAGS) mkconf.c -o mkconf
 
 etc.o :		etc.c
-		$(CC) -c etc.c $(CFLAGS)
+		$(CC) -c etc.c $(CPPFLAGS) $(CFLAGS)
 
 arguments.o :	arguments.c
-		$(CC) -c arguments.c $(CFLAGS)
+		$(CC) -c arguments.c $(CPPFLAGS) $(CFLAGS)
 
 manual :	xfireworks.6.gz