Commit | Line | Data |
0198fd3c |
1 | # |
2 | # Makefile for FastCGI examples directory |
3 | # |
4 | # Open Market, Inc. |
5 | # |
2e6deaec |
6 | # $Id: Makefile.in,v 1.6 1999/07/28 02:25:32 roberts Exp $ |
0198fd3c |
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 | |
0198fd3c |
19 | INCLUDES = $(INCLUDEDIR)/fastcgi.h $(INCLUDEDIR)/fcgiapp.h \ |
20 | $(INCLUDEDIR)/fcgimisc.h $(INCLUDEDIR)/fcgiappmisc.h \ |
21 | $(INCLUDEDIR)/fcgi_stdio.h |
22 | LIBDIR = ../libfcgi |
23 | LIBFCGI = $(LIBDIR)/libfcgi.${L} |
da7d42b2 |
24 | TARGETS = tiny-fcgi tiny-fcgi2 tiny-authorizer \ |
7f048942 |
25 | echo echo2 SampleStore/sample-store sockets echo.fcg \ |
26 | SampleStore/SampleStore.state.0 SampleStore/SampleStore.state.1 log-dump threaded.fcg |
0198fd3c |
27 | |
28 | all: $(TARGETS) |
29 | |
5a7cc494 |
30 | threaded.fcg: threaded.c $(INCLUDES) |
2e6deaec |
31 | $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded.fcg $(LIBFCGI) $(LIBS) -lpthread |
5a7cc494 |
32 | |
0198fd3c |
33 | tiny-fcgi: tiny-fcgi.${O} $(LIBFCGI) |
34 | $(CC) $(CFLAGS) tiny-fcgi.${O} -o tiny-fcgi $(LIBFCGI) $(LIBS) |
35 | |
36 | tiny-fcgi2: tiny-fcgi2.${O} $(LIBFCGI) |
37 | $(CC) $(CFLAGS) tiny-fcgi2.${O} -o tiny-fcgi2 $(LIBFCGI) $(LIBS) |
38 | |
39 | tiny-authorizer: tiny-authorizer.${O} $(LIBFCGI) |
40 | $(CC) $(CFLAGS) tiny-authorizer.${O} -o tiny-authorizer $(LIBFCGI) $(LIBS) |
41 | |
42 | echo: echo.${O} $(LIBFCGI) |
43 | $(CC) $(CFLAGS) echo.${O} -o echo $(LIBFCGI) $(LIBS) |
44 | |
45 | echo2: echo2.${O} $(LIBFCGI) |
46 | $(CC) $(CFLAGS) echo2.${O} -o echo2 $(LIBFCGI) $(LIBS) |
47 | |
7f048942 |
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) |
0198fd3c |
50 | |
51 | log-dump: log-dump.${O} $(LIBFCGI) |
52 | $(CC) $(CFLAGS) log-dump.${O} -o log-dump $(LIBFCGI) $(LIBS) |
53 | |
54 | sockets: |
55 | mkdir sockets |
56 | |
57 | echo.fcg: |
58 | rm -f echo.fcg |
59 | ln -s echo echo.fcg |
60 | |
7f048942 |
61 | SampleStore/SampleStore.state.0: |
62 | mkdir SampleStore/SampleStore.state.0 |
0198fd3c |
63 | |
7f048942 |
64 | SampleStore/SampleStore.state.1: |
65 | mkdir SampleStore/SampleStore.state.1 |
0198fd3c |
66 | |
67 | clean: |
7f048942 |
68 | rm -rf sockets SampleStore/SampleStore.state.? |
0198fd3c |
69 | rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS) |
70 | |
71 | # ---------------------------------------------------------------------------- |
72 | |
0198fd3c |
73 | tiny-fcgi.${O}: tiny-fcgi.c $(INCLUDES) |
74 | |
75 | tiny-fcgi2.${O}: tiny-fcgi2.c $(INCLUDES) |
76 | |
77 | tiny-authorizer.${O}: tiny-authorizer.c $(INCLUDES) |
78 | |
79 | echo.${O}: echo.c $(INCLUDES) |
80 | |
81 | echo2.${O}: echo2.c $(INCLUDES) |
82 | |
2e6deaec |
83 | SampleStore/sample-store.${O}: SampleStore/sample-store.c $(INCLUDES) |
84 | $(CC) $(CFLAGS) -ISampleStore -c SampleStore/sample-store.c -o SampleStore/sample-store.${O} |
0198fd3c |
85 | |
7f048942 |
86 | SampleStore/tclHash.${O}: SampleStore/tclHash.c |
2e6deaec |
87 | $(CC) $(CFLAGS) -ISampleStore -c SampleStore/tclHash.c -o SampleStore/tclHash.${O} |
0198fd3c |
88 | |
89 | log-dump.${O}: log-dump.c $(INCLUDES) |