Rewrite based on latest project file.
[catagits/fcgi2.git] / examples / Makefile.in
CommitLineData
0198fd3c 1#
2# Makefile for FastCGI examples directory
3#
4# Open Market, Inc.
5#
cbc04568 6# $Id: Makefile.in,v 1.8 2001/06/22 19:09:59 robs 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 19LIBDIR = ../libfcgi
20LIBFCGI = $(LIBDIR)/libfcgi.${L}
0198fd3c 21
31fdb475 22INCLUDES = $(INCLUDEDIR)/fastcgi.h \
23 $(INCLUDEDIR)/fcgiapp.h \
24 $(INCLUDEDIR)/fcgimisc.h \
25 $(INCLUDEDIR)/fcgi_stdio.h
0198fd3c 26
31fdb475 27TARGETS = authorizer \
28 echo \
29 echo-x\
30 SampleStore/sample-store \
31 log-dump \
32 threaded
5a7cc494 33
31fdb475 34all: $(TARGETS)
0198fd3c 35
31fdb475 36threaded: threaded.c $(INCLUDES) $(LIBFCGI)
37 $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded $(LIBFCGI) $(LIBS) -lpthread
0198fd3c 38
31fdb475 39authorizer: authorizer.c $(INCLUDES) $(LIBFCGI)
40 $(CC) $(CFLAGS) authorizer.c -o authorizer $(LIBFCGI) $(LIBS)
0198fd3c 41
31fdb475 42echo: echo.c $(INCLUDES) $(LIBFCGI)
43 $(CC) $(CFLAGS) echo.c -o echo $(LIBFCGI) $(LIBS)
0198fd3c 44
31fdb475 45echo-x: echo-x.c $(INCLUDES) $(LIBFCGI)
46 $(CC) $(CFLAGS) echo-x.c -o echo-x $(LIBFCGI) $(LIBS)
0198fd3c 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)
cbc04568 50 [ -d SampleStore/SampleStore.state.0 ] || mkdir SampleStore/SampleStore.state.0
51 [ -d SampleStore/SampleStore.state.1 ] || mkdir SampleStore/SampleStore.state.1
0198fd3c 52
31fdb475 53log-dump: log-dump.c $(INCLUDES) $(LIBFCGI)
54 $(CC) $(CFLAGS) log-dump.c -o log-dump $(LIBFCGI) $(LIBS)
0198fd3c 55
56clean:
31fdb475 57 rm -rf SampleStore/SampleStore.state.?
0198fd3c 58 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS)
59
60# ----------------------------------------------------------------------------
61
2e6deaec 62SampleStore/sample-store.${O}: SampleStore/sample-store.c $(INCLUDES)
63 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/sample-store.c -o SampleStore/sample-store.${O}
0198fd3c 64
7f048942 65SampleStore/tclHash.${O}: SampleStore/tclHash.c
2e6deaec 66 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/tclHash.c -o SampleStore/tclHash.${O}
0198fd3c 67