Commit | Line | Data |
0198fd3c |
1 | # |
2 | # Makefile for FastCGI examples directory |
3 | # |
4 | # Open Market, Inc. |
5 | # |
cbc04568 |
6 | # $Id: Makefile.in,v 1.8 2001/06/22 19:09:59 robs 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 | LIBDIR = ../libfcgi |
20 | LIBFCGI = $(LIBDIR)/libfcgi.${L} |
0198fd3c |
21 | |
31fdb475 |
22 | INCLUDES = $(INCLUDEDIR)/fastcgi.h \ |
23 | $(INCLUDEDIR)/fcgiapp.h \ |
24 | $(INCLUDEDIR)/fcgimisc.h \ |
25 | $(INCLUDEDIR)/fcgi_stdio.h |
0198fd3c |
26 | |
31fdb475 |
27 | TARGETS = authorizer \ |
28 | echo \ |
29 | echo-x\ |
30 | SampleStore/sample-store \ |
31 | log-dump \ |
32 | threaded |
5a7cc494 |
33 | |
31fdb475 |
34 | all: $(TARGETS) |
0198fd3c |
35 | |
31fdb475 |
36 | threaded: threaded.c $(INCLUDES) $(LIBFCGI) |
37 | $(CC) $(CFLAGS) -D_REENTRANT threaded.c -o threaded $(LIBFCGI) $(LIBS) -lpthread |
0198fd3c |
38 | |
31fdb475 |
39 | authorizer: authorizer.c $(INCLUDES) $(LIBFCGI) |
40 | $(CC) $(CFLAGS) authorizer.c -o authorizer $(LIBFCGI) $(LIBS) |
0198fd3c |
41 | |
31fdb475 |
42 | echo: echo.c $(INCLUDES) $(LIBFCGI) |
43 | $(CC) $(CFLAGS) echo.c -o echo $(LIBFCGI) $(LIBS) |
0198fd3c |
44 | |
31fdb475 |
45 | echo-x: echo-x.c $(INCLUDES) $(LIBFCGI) |
46 | $(CC) $(CFLAGS) echo-x.c -o echo-x $(LIBFCGI) $(LIBS) |
0198fd3c |
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) |
cbc04568 |
50 | [ -d SampleStore/SampleStore.state.0 ] || mkdir SampleStore/SampleStore.state.0 |
51 | [ -d SampleStore/SampleStore.state.1 ] || mkdir SampleStore/SampleStore.state.1 |
0198fd3c |
52 | |
31fdb475 |
53 | log-dump: log-dump.c $(INCLUDES) $(LIBFCGI) |
54 | $(CC) $(CFLAGS) log-dump.c -o log-dump $(LIBFCGI) $(LIBS) |
0198fd3c |
55 | |
56 | clean: |
31fdb475 |
57 | rm -rf SampleStore/SampleStore.state.? |
0198fd3c |
58 | rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out $(TARGETS) |
59 | |
60 | # ---------------------------------------------------------------------------- |
61 | |
2e6deaec |
62 | SampleStore/sample-store.${O}: SampleStore/sample-store.c $(INCLUDES) |
63 | $(CC) $(CFLAGS) -ISampleStore -c SampleStore/sample-store.c -o SampleStore/sample-store.${O} |
0198fd3c |
64 | |
7f048942 |
65 | SampleStore/tclHash.${O}: SampleStore/tclHash.c |
2e6deaec |
66 | $(CC) $(CFLAGS) -ISampleStore -c SampleStore/tclHash.c -o SampleStore/tclHash.${O} |
0198fd3c |
67 | |