Touch args to avoid compiler warnings.
[catagits/fcgi2.git] / examples / Makefile.in
CommitLineData
0198fd3c 1#
2# Makefile for FastCGI examples directory
3#
4# Open Market, Inc.
5#
2e6deaec 6# $Id: Makefile.in,v 1.6 1999/07/28 02:25:32 roberts Exp $
0198fd3c 7#
8
9SHELL = @SHELL@
10O = @O@
11L = @L@
12CC = @CC@
13
14INCLUDEDIR = ../include
15CFLAGS = @CCDEFS@ @PROFILE@ -I$(INCLUDEDIR)
16LIBS = @LIBS@
17RANLIB = @RANLIB@
18
0198fd3c 19INCLUDES = $(INCLUDEDIR)/fastcgi.h $(INCLUDEDIR)/fcgiapp.h \
20 $(INCLUDEDIR)/fcgimisc.h $(INCLUDEDIR)/fcgiappmisc.h \
21 $(INCLUDEDIR)/fcgi_stdio.h
22LIBDIR = ../libfcgi
23LIBFCGI = $(LIBDIR)/libfcgi.${L}
da7d42b2 24TARGETS = tiny-fcgi tiny-fcgi2 tiny-authorizer \
7f048942 25 echo echo2 SampleStore/sample-store sockets echo.fcg \
26 SampleStore/SampleStore.state.0 SampleStore/SampleStore.state.1 log-dump threaded.fcg
0198fd3c 27
28all: $(TARGETS)
29
5a7cc494 30threaded.fcg: threaded.c $(INCLUDES)
2e6deaec 31 $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded.fcg $(LIBFCGI) $(LIBS) -lpthread
5a7cc494 32
0198fd3c 33tiny-fcgi: tiny-fcgi.${O} $(LIBFCGI)
34 $(CC) $(CFLAGS) tiny-fcgi.${O} -o tiny-fcgi $(LIBFCGI) $(LIBS)
35
36tiny-fcgi2: tiny-fcgi2.${O} $(LIBFCGI)
37 $(CC) $(CFLAGS) tiny-fcgi2.${O} -o tiny-fcgi2 $(LIBFCGI) $(LIBS)
38
39tiny-authorizer: tiny-authorizer.${O} $(LIBFCGI)
40 $(CC) $(CFLAGS) tiny-authorizer.${O} -o tiny-authorizer $(LIBFCGI) $(LIBS)
41
42echo: echo.${O} $(LIBFCGI)
43 $(CC) $(CFLAGS) echo.${O} -o echo $(LIBFCGI) $(LIBS)
44
45echo2: echo2.${O} $(LIBFCGI)
46 $(CC) $(CFLAGS) echo2.${O} -o echo2 $(LIBFCGI) $(LIBS)
47
7f048942 48SampleStore/sample-store: SampleStore/sample-store.${O} SampleStore/tclHash.${O} $(LIBFCGI)
49 $(CC) $(CFLAGS) -ISampleStore SampleStore/sample-store.${O} SampleStore/tclHash.${O} -o SampleStore/sample-store $(LIBFCGI) $(LIBS)
0198fd3c 50
51log-dump: log-dump.${O} $(LIBFCGI)
52 $(CC) $(CFLAGS) log-dump.${O} -o log-dump $(LIBFCGI) $(LIBS)
53
54sockets:
55 mkdir sockets
56
57echo.fcg:
58 rm -f echo.fcg
59 ln -s echo echo.fcg
60
7f048942 61SampleStore/SampleStore.state.0:
62 mkdir SampleStore/SampleStore.state.0
0198fd3c 63
7f048942 64SampleStore/SampleStore.state.1:
65 mkdir SampleStore/SampleStore.state.1
0198fd3c 66
67clean:
7f048942 68 rm -rf sockets SampleStore/SampleStore.state.?
0198fd3c 69 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS)
70
71# ----------------------------------------------------------------------------
72
0198fd3c 73tiny-fcgi.${O}: tiny-fcgi.c $(INCLUDES)
74
75tiny-fcgi2.${O}: tiny-fcgi2.c $(INCLUDES)
76
77tiny-authorizer.${O}: tiny-authorizer.c $(INCLUDES)
78
79echo.${O}: echo.c $(INCLUDES)
80
81echo2.${O}: echo2.c $(INCLUDES)
82
2e6deaec 83SampleStore/sample-store.${O}: SampleStore/sample-store.c $(INCLUDES)
84 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/sample-store.c -o SampleStore/sample-store.${O}
0198fd3c 85
7f048942 86SampleStore/tclHash.${O}: SampleStore/tclHash.c
2e6deaec 87 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/tclHash.c -o SampleStore/tclHash.${O}
0198fd3c 88
89log-dump.${O}: log-dump.c $(INCLUDES)