Commit | Line | Data |
0198fd3c |
1 | # |
2 | # Makefile for FastCGI examples directory |
3 | # |
4 | # Open Market, Inc. |
5 | # |
6 | # $Id: Makefile.in,v 1.1 1997/09/16 15:36:28 stanleyg Exp $ |
7 | # |
8 | |
9 | SHELL = @SHELL@ |
10 | O = @O@ |
11 | L = @L@ |
12 | CC = @CC@ |
13 | |
14 | INCLUDEDIR = ../include |
15 | CFLAGS = @CCDEFS@ @PROFILE@ -I$(INCLUDEDIR) |
16 | LIBS = @LIBS@ |
17 | RANLIB = @RANLIB@ |
18 | |
19 | PERL_INSTALL = /usr/local/bin/perl5-fcgi |
20 | TCL_INSTALL = /usr/local/bin/tcl7.4-fcgi |
21 | |
22 | INCLUDES = $(INCLUDEDIR)/fastcgi.h $(INCLUDEDIR)/fcgiapp.h \ |
23 | $(INCLUDEDIR)/fcgimisc.h $(INCLUDEDIR)/fcgiappmisc.h \ |
24 | $(INCLUDEDIR)/fcgi_stdio.h |
25 | LIBDIR = ../libfcgi |
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 |
30 | |
31 | all: $(TARGETS) |
32 | |
33 | tiny-cgi.cgi: tiny-cgi.${O} |
34 | $(CC) $(CFLAGS) tiny-cgi.${O} -o tiny-cgi.cgi |
35 | |
36 | tiny-fcgi: tiny-fcgi.${O} $(LIBFCGI) |
37 | $(CC) $(CFLAGS) tiny-fcgi.${O} -o tiny-fcgi $(LIBFCGI) $(LIBS) |
38 | |
39 | tiny-fcgi2: tiny-fcgi2.${O} $(LIBFCGI) |
40 | $(CC) $(CFLAGS) tiny-fcgi2.${O} -o tiny-fcgi2 $(LIBFCGI) $(LIBS) |
41 | |
42 | tiny-authorizer: tiny-authorizer.${O} $(LIBFCGI) |
43 | $(CC) $(CFLAGS) tiny-authorizer.${O} -o tiny-authorizer $(LIBFCGI) $(LIBS) |
44 | |
45 | echo: echo.${O} $(LIBFCGI) |
46 | $(CC) $(CFLAGS) echo.${O} -o echo $(LIBFCGI) $(LIBS) |
47 | |
48 | echo2: echo2.${O} $(LIBFCGI) |
49 | $(CC) $(CFLAGS) echo2.${O} -o echo2 $(LIBFCGI) $(LIBS) |
50 | |
51 | sample-store: sample-store.${O} tclHash.${O} $(LIBFCGI) |
52 | $(CC) $(CFLAGS) sample-store.${O} tclHash.${O} -o sample-store $(LIBFCGI) $(LIBS) |
53 | |
54 | log-dump: log-dump.${O} $(LIBFCGI) |
55 | $(CC) $(CFLAGS) log-dump.${O} -o log-dump $(LIBFCGI) $(LIBS) |
56 | |
57 | sockets: |
58 | mkdir sockets |
59 | |
60 | echo.fcg: |
61 | rm -f echo.fcg |
62 | ln -s echo echo.fcg |
63 | |
64 | perl: |
65 | rm -f perl |
66 | ln -s $(PERL_INSTALL)/bin/perl perl |
67 | |
68 | tclsh: |
69 | rm -f tclsh |
70 | ln -s $(TCL_INSTALL)/bin/tclsh7.4 tclsh |
71 | |
72 | SampleStore.state.0: |
73 | mkdir SampleStore.state.0 |
74 | |
75 | SampleStore.state.1: |
76 | mkdir SampleStore.state.1 |
77 | |
78 | clean: |
79 | rm -rf sockets SampleStore.state.0 SampleStore.state.1 |
80 | rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS) |
81 | |
82 | # ---------------------------------------------------------------------------- |
83 | |
84 | tiny-cgi.${O}: tiny-cgi.c $(INCLUDES) |
85 | |
86 | tiny-fcgi.${O}: tiny-fcgi.c $(INCLUDES) |
87 | |
88 | tiny-fcgi2.${O}: tiny-fcgi2.c $(INCLUDES) |
89 | |
90 | tiny-authorizer.${O}: tiny-authorizer.c $(INCLUDES) |
91 | |
92 | echo.${O}: echo.c $(INCLUDES) |
93 | |
94 | echo2.${O}: echo2.c $(INCLUDES) |
95 | |
96 | sample-store.${O}: sample-store.c $(INCLUDES) |
97 | |
98 | tclHash.${O}: tclHash.c |
99 | |
100 | log-dump.${O}: log-dump.c $(INCLUDES) |