aboutsummaryrefslogtreecommitdiff
path: root/debian/patches/patch-Makefile-for-.deb-builds.patch
blob: fd7ad5b57fda264da8714fcabd419027fbab64d0 (plain)
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
From: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon, 8 Feb 2021 00:14:18 -0700
Subject: patch Makefile for .deb builds

---
 Makefile | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/Makefile b/Makefile
index bc6e45c..ccd0332 100644
--- a/Makefile
+++ b/Makefile
@@ -1,31 +1,31 @@
-# With GIT Integration
-#CC=gcc -Wall -O3 -DWFMGIT 
-#LD=-lgit2 -lpthread
+LDFLAGS += -Wl,-z,muldefs
 
-# Without GIT Integration
-CC=gcc -Wall -O3
-LD=
+all: wfm.cgi wfm_git.cgi
 
-OB=wfm.o dir.o dialogs.o fileio.o cgic.o md5.o urlencode.o git.o
+wfm.cgi: wfm.o dir.o dialogs.o fileio.o cgic.o md5.o urlencode.o git_nogit.o
+	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS)
 
-all: wfm
+wfm_git.cgi: wfm.o dir.o dialogs.o fileio.o cgic.o md5.o urlencode.o git_git.o
+	$(CC) $(CPPFLAGS) -DWFMGIT $(CFLAGS) -o $@ $^ $(LDFLAGS) -lgit2 -lpthread
 
-wfm: ${OB}
-	${CC} ${OB} -o wfm ${LD}
-	@strip wfm
-	@du -h wfm
+wfm.h: wfmiconres.h
 
-wfm.o: wfm.c wfmiconres.h wfm.h
+dir.o: dir.c wfm.h
+dialogs.o: dialogs.c wfm.h
+wfm.o: wfm.c wfm.h
+fileio.o: fileio.c wfm.h
+
+git_nogit.o: git.c wfm.h
+	$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
+
+git_git.o: git.c wfm.h
+	$(CC) $(CPPFLAGS) -DWFMGIT $(CFLAGS) -c -o $@ $<
 
 wfmiconres.h: bin2c
 	sh ./mkicons.sh
 
 bin2c: bin2c.c
-	${CC} -o bin2c bin2c.c
-
-.c.o:
-	${CC} -c $< 
+	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS)
 
 clean:
-	rm -f *.o  wfm wfmicon*.h bin2c
-
+	rm -f *.o *.cgi wfmicon*.h bin2c