#
# Makefile for FastCGI examples directory
#
-# Open Market, Inc.
-#
-# $Id: Makefile.in,v 1.3 1999/07/26 05:06:10 roberts Exp $
+# $Id: Makefile.in,v 1.9 2001/08/31 14:43:48 robs Exp $
#
SHELL = @SHELL@
-O = @O@
-L = @L@
-CC = @CC@
+O = @OBJEXT@
+L = @L@
+CC = @CC@
INCLUDEDIR = ../include
-CFLAGS = @CCDEFS@ @PROFILE@ -I$(INCLUDEDIR)
-LIBS = @LIBS@
-RANLIB = @RANLIB@
-
-PERL_INSTALL = /usr/local/bin/perl5-fcgi
-TCL_INSTALL = /usr/local/bin/tcl7.4-fcgi
+CFLAGS = @CCDEFS@ -I$(INCLUDEDIR)
+LIBS = @LIBS@
+RANLIB = @RANLIB@
-INCLUDES = $(INCLUDEDIR)/fastcgi.h $(INCLUDEDIR)/fcgiapp.h \
- $(INCLUDEDIR)/fcgimisc.h $(INCLUDEDIR)/fcgiappmisc.h \
- $(INCLUDEDIR)/fcgi_stdio.h
LIBDIR = ../libfcgi
-LIBFCGI = $(LIBDIR)/libfcgi.${L}
-TARGETS = tiny-fcgi tiny-fcgi2 tiny-authorizer \
- echo echo2 sample-store sockets echo.fcg perl tclsh \
- SampleStore.state.0 SampleStore.state.1 log-dump threaded.fcg
-
-all: $(TARGETS)
-
-threaded.fcg: threaded.c $(INCLUDES)
- $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded.fcg $(LIBFCGI) -lpthread
-
-tiny-fcgi: tiny-fcgi.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) tiny-fcgi.${O} -o tiny-fcgi $(LIBFCGI) $(LIBS)
-
-tiny-fcgi2: tiny-fcgi2.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) tiny-fcgi2.${O} -o tiny-fcgi2 $(LIBFCGI) $(LIBS)
-
-tiny-authorizer: tiny-authorizer.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) tiny-authorizer.${O} -o tiny-authorizer $(LIBFCGI) $(LIBS)
-
-echo: echo.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) echo.${O} -o echo $(LIBFCGI) $(LIBS)
-
-echo2: echo2.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) echo2.${O} -o echo2 $(LIBFCGI) $(LIBS)
+LIBFCGI = $(LIBDIR)/libfcgi.${L}
-sample-store: sample-store.${O} tclHash.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) sample-store.${O} tclHash.${O} -o sample-store $(LIBFCGI) $(LIBS)
+INCLUDES = $(INCLUDEDIR)/fastcgi.h \
+ $(INCLUDEDIR)/fcgiapp.h \
+ $(INCLUDEDIR)/fcgimisc.h \
+ $(INCLUDEDIR)/fcgi_stdio.h
-log-dump: log-dump.${O} $(LIBFCGI)
- $(CC) $(CFLAGS) log-dump.${O} -o log-dump $(LIBFCGI) $(LIBS)
+TARGETS = authorizer \
+ echo \
+ echo-x\
+ threaded \
+ log-dump
-sockets:
- mkdir sockets
+all: $(TARGETS)
-echo.fcg:
- rm -f echo.fcg
- ln -s echo echo.fcg
+threaded: threaded.c $(INCLUDES) $(LIBFCGI)
+ $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded $(LIBFCGI) $(LIBS) -lpthread
-perl:
- rm -f perl
- ln -s $(PERL_INSTALL)/bin/perl perl
+authorizer: authorizer.c $(INCLUDES) $(LIBFCGI)
+ $(CC) $(CFLAGS) authorizer.c -o authorizer $(LIBFCGI) $(LIBS)
-tclsh:
- rm -f tclsh
- ln -s $(TCL_INSTALL)/bin/tclsh7.4 tclsh
+echo: echo.c $(INCLUDES) $(LIBFCGI)
+ $(CC) $(CFLAGS) echo.c -o echo $(LIBFCGI) $(LIBS)
-SampleStore.state.0:
- mkdir SampleStore.state.0
+echo-x: echo-x.c $(INCLUDES) $(LIBFCGI)
+ $(CC) $(CFLAGS) echo-x.c -o echo-x $(LIBFCGI) $(LIBS)
-SampleStore.state.1:
- mkdir SampleStore.state.1
+log-dump: log-dump.c $(INCLUDES) $(LIBFCGI)
+ $(CC) $(CFLAGS) log-dump.c -o log-dump $(LIBFCGI) $(LIBS)
clean:
- rm -rf sockets SampleStore.state.0 SampleStore.state.1
rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS)
# ----------------------------------------------------------------------------
-
-tiny-fcgi.${O}: tiny-fcgi.c $(INCLUDES)
-
-tiny-fcgi2.${O}: tiny-fcgi2.c $(INCLUDES)
-
-tiny-authorizer.${O}: tiny-authorizer.c $(INCLUDES)
-
-echo.${O}: echo.c $(INCLUDES)
-
-echo2.${O}: echo2.c $(INCLUDES)
-
-sample-store.${O}: sample-store.c $(INCLUDES)
-
-tclHash.${O}: tclHash.c
-
-log-dump.${O}: log-dump.c $(INCLUDES)