2 # Makefile for FastCGI examples directory
6 # $Id: Makefile.in,v 1.1 1997/09/16 15:36:28 stanleyg Exp $
14 INCLUDEDIR = ../include
15 CFLAGS = @CCDEFS@ @PROFILE@ -I$(INCLUDEDIR)
19 PERL_INSTALL = /usr/local/bin/perl5-fcgi
20 TCL_INSTALL = /usr/local/bin/tcl7.4-fcgi
22 INCLUDES = $(INCLUDEDIR)/fastcgi.h $(INCLUDEDIR)/fcgiapp.h \
23 $(INCLUDEDIR)/fcgimisc.h $(INCLUDEDIR)/fcgiappmisc.h \
24 $(INCLUDEDIR)/fcgi_stdio.h
26 LIBFCGI = $(LIBDIR)/libfcgi.${L}
27 TARGETS = tiny-cgi.cgi tiny-fcgi tiny-fcgi2 tiny-authorizer \
28 echo echo2 sample-store sockets echo.fcg perl tclsh \
29 SampleStore.state.0 SampleStore.state.1 log-dump
33 tiny-cgi.cgi: tiny-cgi.${O}
34 $(CC) $(CFLAGS) tiny-cgi.${O} -o tiny-cgi.cgi
36 tiny-fcgi: tiny-fcgi.${O} $(LIBFCGI)
37 $(CC) $(CFLAGS) tiny-fcgi.${O} -o tiny-fcgi $(LIBFCGI) $(LIBS)
39 tiny-fcgi2: tiny-fcgi2.${O} $(LIBFCGI)
40 $(CC) $(CFLAGS) tiny-fcgi2.${O} -o tiny-fcgi2 $(LIBFCGI) $(LIBS)
42 tiny-authorizer: tiny-authorizer.${O} $(LIBFCGI)
43 $(CC) $(CFLAGS) tiny-authorizer.${O} -o tiny-authorizer $(LIBFCGI) $(LIBS)
45 echo: echo.${O} $(LIBFCGI)
46 $(CC) $(CFLAGS) echo.${O} -o echo $(LIBFCGI) $(LIBS)
48 echo2: echo2.${O} $(LIBFCGI)
49 $(CC) $(CFLAGS) echo2.${O} -o echo2 $(LIBFCGI) $(LIBS)
51 sample-store: sample-store.${O} tclHash.${O} $(LIBFCGI)
52 $(CC) $(CFLAGS) sample-store.${O} tclHash.${O} -o sample-store $(LIBFCGI) $(LIBS)
54 log-dump: log-dump.${O} $(LIBFCGI)
55 $(CC) $(CFLAGS) log-dump.${O} -o log-dump $(LIBFCGI) $(LIBS)
66 ln -s $(PERL_INSTALL)/bin/perl perl
70 ln -s $(TCL_INSTALL)/bin/tclsh7.4 tclsh
73 mkdir SampleStore.state.0
76 mkdir SampleStore.state.1
79 rm -rf sockets SampleStore.state.0 SampleStore.state.1
80 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS)
82 # ----------------------------------------------------------------------------
84 tiny-cgi.${O}: tiny-cgi.c $(INCLUDES)
86 tiny-fcgi.${O}: tiny-fcgi.c $(INCLUDES)
88 tiny-fcgi2.${O}: tiny-fcgi2.c $(INCLUDES)
90 tiny-authorizer.${O}: tiny-authorizer.c $(INCLUDES)
92 echo.${O}: echo.c $(INCLUDES)
94 echo2.${O}: echo2.c $(INCLUDES)
96 sample-store.${O}: sample-store.c $(INCLUDES)
98 tclHash.${O}: tclHash.c
100 log-dump.${O}: log-dump.c $(INCLUDES)