xref: /OK3568_Linux_fs/buildroot/package/cgic/0001-prepare_makefile.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunMakefile: fix for cross-compilation
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunProbably-Signed-off-by: Dave Bender <bender@benegon.com>
4*4882a593Smuzhiyun[yann.morin.1998@free.fr: patch was made by Dave, but he
5*4882a593Smuzhiyun forgot his SoB line, so I added it]
6*4882a593SmuzhiyunSigned-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
7*4882a593Smuzhiyundiff -rupN cgic206/Makefile cgic206-br/Makefile
8*4882a593Smuzhiyun--- cgic206/Makefile	2014-03-16 18:17:11.000000000 -0400
9*4882a593Smuzhiyun+++ cgic206-br/Makefile	2015-01-16 11:18:03.714874000 -0500
10*4882a593Smuzhiyun@@ -1,15 +1,14 @@
11*4882a593Smuzhiyun-CFLAGS=-g -Wall
12*4882a593Smuzhiyun-CC=gcc
13*4882a593Smuzhiyun-AR=ar
14*4882a593Smuzhiyun-RANLIB=ranlib
15*4882a593Smuzhiyun LIBS=-L./ -lcgic
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun all: libcgic.a cgictest.cgi capture
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun install: libcgic.a
20*4882a593Smuzhiyun-	cp libcgic.a /usr/local/lib
21*4882a593Smuzhiyun-	cp cgic.h /usr/local/include
22*4882a593Smuzhiyun-	@echo libcgic.a is in /usr/local/lib. cgic.h is in /usr/local/include.
23*4882a593Smuzhiyun+	cp libcgic.a $(PREFIX)/usr/lib
24*4882a593Smuzhiyun+	cp cgic.h $(PREFIX)/usr/include
25*4882a593Smuzhiyun+	@echo libcgic.a is in $(PREFIX)/usr/lib. cgic.h is in $(PREFIX)/usr/include.
26*4882a593Smuzhiyun+
27*4882a593Smuzhiyun+cgi.o: cgic.c cgic.h
28*4882a593Smuzhiyun+	$(CC) $(CFLAGS) cgic.c -o cgic.o
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun libcgic.a: cgic.o cgic.h
31*4882a593Smuzhiyun 	rm -f libcgic.a
32*4882a593Smuzhiyun@@ -19,10 +18,10 @@ libcgic.a: cgic.o cgic.h
33*4882a593Smuzhiyun #mingw32 and cygwin users: replace .cgi with .exe
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun cgictest.cgi: cgictest.o libcgic.a
36*4882a593Smuzhiyun-	gcc cgictest.o -o cgictest.cgi ${LIBS}
37*4882a593Smuzhiyun+	$(CC) cgictest.o -o cgictest.cgi ${LIBS}
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun capture: capture.o libcgic.a
40*4882a593Smuzhiyun-	gcc capture.o -o capture ${LIBS}
41*4882a593Smuzhiyun+	$(CC) capture.o -o capture ${LIBS}
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun clean:
44*4882a593Smuzhiyun 	rm -f *.o *.a cgictest.cgi capture
45