File: 01_buildflags.patch

package info (click to toggle)
gexec 0.4-3
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 152 kB
  • sloc: ansic: 589; makefile: 57
file content (34 lines) | stat: -rw-r--r-- 873 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
28
29
30
31
32
33
34
Description: Enable build hardening
Author: David William Richmond Jones <dwrj87@gmail.com>
Forwarded: no
Last-Update: 2016-12-10

--- a/Makefile
+++ b/Makefile
@@ -2,19 +2,20 @@ CC = gcc
 LIBS = `pkg-config --libs gtk+-2.0`
 INCS = `pkg-config --cflags gtk+-2.0`
 
-FLAGS = -Wall -g
+CFLAGS += -Wall -g
+CFLAGS += $(CPPFLAGS)
 
 main: gexec
 gexec: autocomp.o gexec.o
-	$(CC) autocomp.o gexec.o -o gexec $(LIBS) $(INCS) $(FLAGS)
+	$(CC) autocomp.o gexec.o -o gexec $(LDFLAGS) $(LIBS)
 
 gexec.o: gexec.c
-	$(CC) -c gexec.c $(INCS) $(FLAGS)
+	$(CC) -c gexec.c $(INCS) $(CFLAGS)
 autocomp.o: autocomp.c autocomp.h
-	$(CC) -c autocomp.c $(INCS) $(FLAGS)
+	$(CC) -c autocomp.c $(INCS) $(CFLAGS)
 clean:
-	-rm gexec
-	-rm *.o
+	rm -f gexec
+	rm -f *.o
 install:
 	install -m755 -D gexec $(DESTDIR)/usr/bin/gexec
 	install -m644 -D gexec.1 $(DESTDIR)/usr/share/man/man1/gexec.1