summaryrefslogtreecommitdiffstats
path: root/patches/cku211/cross-build.patch
blob: f3e4e3bbc93f07d963ea705c935c8e4523e998bd (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
Subject: Enable cross build
From: Gary Thomas <gary@mlbassoc.com>

Minor Makefile changes to allow package to be cross-built for targets.

Signed-off-by: Gary Thomas <gary@mlbassoc.com>

made install stage fully DESTDIR aware

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

---
 makefile |   47 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

Index: cku211/makefile
===================================================================
--- cku211.orig/makefile
+++ cku211/makefile
@@ -1018,41 +1018,41 @@ install:
 	echo " to match the 'cu' program.  See the ckuins.txt file";\
 	echo " for details.";\
 	echo;\
-	echo MANDIR=$(MANDIR);\
+	echo MANDIR=$(DESTDIR)$(MANDIR);\
 	if test -n "$(MANDIR)"; then\
-		if test -d $(MANDIR); then\
-			echo  "$(MANDIR) exists...";\
+		if test -d $(DESTDIR)$(MANDIR); then\
+			echo  "$(DESTDIR)$(MANDIR) exists...";\
 		else\
-			echo "Creating $(MANDIR)...";\
-			mkdir $(MANDIR) || exit 1;\
-			chmod 755 $(MANDIR) || exit 1;\
+			echo "Creating $(DESTDIR)$(MANDIR)...";\
+			mkdir $(DESTDIR)$(MANDIR) || exit 1;\
+			chmod 755 $(DESTDIR)$(MANDIR) || exit 1;\
 		fi;\
 		echo "Installing man page...";\
-		rm -f $(MANDIR)/kermit.$(MANEXT);\
-		cp    ckuker.nr $(MANDIR)/kermit.$(MANEXT) || exit 1;\
-		chmod 644       $(MANDIR)/kermit.$(MANEXT) || exit 1;\
+		rm -f $(DESTDIR)$(MANDIR)/kermit.$(MANEXT);\
+		cp    ckuker.nr $(DESTDIR)$(MANDIR)/kermit.$(MANEXT) || exit 1;\
+		chmod 644       $(DESTDIR)$(MANDIR)/kermit.$(MANEXT) || exit 1;\
 		echo 'set flag=f\nPrC Removing man pages' >&3;\
-		echo "RmF $(MANDIR)/kermit.$(MANEXT)" >&3;\
+		echo "RmF $(DESTDIR)$(MANDIR)/kermit.$(MANEXT)" >&3;\
 		echo 'EfM' >&3;\
 		echo;\
 	else\
 		echo "Not installing man page!\n";\
 	fi;\
-	echo CERTDIR=$(CERTDIR);\
+	echo CERTDIR=$(DESTDIR)$(CERTDIR);\
 	if test -n "$(CERTDIR)"; then\
 		if test -f ca_certs.pem; then\
-			if test -d $(CERTDIR); then\
-				echo  "$(CERTDIR) exists...";\
+			if test -d $(DESTDIR)$(CERTDIR); then\
+				echo  "$(DESTDIR)$(CERTDIR) exists...";\
 			else\
-				echo "Creating $(CERTDIR)...";\
-				mkdir $(CERTDIR) || exit 1;\
-				chmod 755 $(CERTDIR) || exit 1;\
+				echo "Creating $(DESTDIR)$(CERTDIR)...";\
+				mkdir $(DESTDIR)$(CERTDIR) || exit 1;\
+				chmod 755 $(DESTDIR)$(CERTDIR) || exit 1;\
 			fi;\
 			echo "Installing certificates file...";\
-			cp ca_certs.pem $(CERTDIR) || exit 1;\
+			cp ca_certs.pem $(DESTDIR)$(CERTDIR) || exit 1;\
 			echo 'set flag=f' >&3;\
 			echo 'PrC Removing certificates file' >&3;\
-			echo "RmF $(CERTDIR)/ca_certs.pem" >&3;\
+			echo "RmF $(DESTDIR)$(CERTDIR)/ca_certs.pem" >&3;\
 			echo 'EfM' >&3;\
 			echo;\
 		fi;\
@@ -1110,8 +1110,8 @@ install:
 	echo "RmD $(DESTDIR)$(BINDIR)" >&3;\
 	echo "RmD $(DESTDIR)$(SRCDIR)" >&3;\
 	echo "RmD $(DESTDIR)$(INFODIR)" >&3;\
-	echo "RmD $(CERTDIR)" >&3;\
-	echo "RmD $(MANDIR)" >&3;\
+	echo "RmD $(DESTDIR)$(CERTDIR)" >&3;\
+	echo "RmD $(DESTDIR)$(MANDIR)" >&3;\
 	echo "RmD $(DESTDIR)" >&3;\
 	echo "EfM" >&3;\
 	echo "PrN C-Kermit version $(CKVER) is uninstalled!" >&3;\
@@ -1406,13 +1406,12 @@ ckcnet.$(EXT): ckcnet.c ckcdeb.h ckcker.
 
 ckctel.$(EXT): ckcsym.h ckcdeb.h ckcker.h ckcnet.h ckctel.h ckclib.h
 
-wart: ckwart.$(EXT)
-	$(CC) $(LNKFLAGS) -o wart ckwart.$(EXT) $(LIBS)
+HOST_CC := $(CC)
+wart: ckwart.c
+	$(HOST_CC) -o wart ckwart.c
 
 ckcmdb.$(EXT): ckcmdb.c ckcdeb.h ckcsym.h ckclib.h
 
-ckwart.$(EXT): ckwart.c
-
 ckudia.$(EXT): ckudia.c ckcker.h ckcdeb.h ckucmd.h ckcasc.h ckcsym.h ckcsig.h \
 		ckcnet.h ckctel.h ckclib.h