2 # Makefile for FastCGI examples directory
6 # $Id: Makefile.in,v 1.8 2001/06/22 19:09:59 robs Exp $
14 INCLUDEDIR = ../include
15 CFLAGS = @CCDEFS@ @PROFILE@ -I$(INCLUDEDIR)
20 LIBFCGI = $(LIBDIR)/libfcgi.${L}
22 INCLUDES = $(INCLUDEDIR)/fastcgi.h \
23 $(INCLUDEDIR)/fcgiapp.h \
24 $(INCLUDEDIR)/fcgimisc.h \
25 $(INCLUDEDIR)/fcgi_stdio.h
27 TARGETS = authorizer \
30 SampleStore/sample-store \
36 threaded: threaded.c $(INCLUDES) $(LIBFCGI)
37 $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded $(LIBFCGI) $(LIBS) -lpthread
39 authorizer: authorizer.c $(INCLUDES) $(LIBFCGI)
40 $(CC) $(CFLAGS) authorizer.c -o authorizer $(LIBFCGI) $(LIBS)
42 echo: echo.c $(INCLUDES) $(LIBFCGI)
43 $(CC) $(CFLAGS) echo.c -o echo $(LIBFCGI) $(LIBS)
45 echo-x: echo-x.c $(INCLUDES) $(LIBFCGI)
46 $(CC) $(CFLAGS) echo-x.c -o echo-x $(LIBFCGI) $(LIBS)
48 SampleStore/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)
50 [ -d SampleStore/SampleStore.state.0 ] || mkdir SampleStore/SampleStore.state.0
51 [ -d SampleStore/SampleStore.state.1 ] || mkdir SampleStore/SampleStore.state.1
53 log-dump: log-dump.c $(INCLUDES) $(LIBFCGI)
54 $(CC) $(CFLAGS) log-dump.c -o log-dump $(LIBFCGI) $(LIBS)
57 rm -rf SampleStore/SampleStore.state.?
58 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS)
60 # ----------------------------------------------------------------------------
62 SampleStore/sample-store.${O}: SampleStore/sample-store.c $(INCLUDES)
63 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/sample-store.c -o SampleStore/sample-store.${O}
65 SampleStore/tclHash.${O}: SampleStore/tclHash.c
66 $(CC) $(CFLAGS) -ISampleStore -c SampleStore/tclHash.c -o SampleStore/tclHash.${O}