Commit | Line | Data |
0198fd3c |
1 | # |
2 | # Makefile for FastCGI development kit |
3 | # |
4 | # Open Market, Inc. |
5 | # |
6 | # $Id: Makefile.in,v 1.1 1997/09/16 15:36:24 stanleyg Exp $ |
7 | # |
8 | SHELL = @SHELL@ |
9 | O = @O@ |
10 | L = @L@ |
11 | |
12 | # |
13 | exec_prefix = @exec_prefix@ |
14 | prefix = @prefix@ |
15 | common_prefix = @common_prefix@ |
16 | CVS_TAG = @CVS_TAG@ |
17 | EXPORT_DIR = $(prefix)/build |
18 | PROTO_DIR = ../proto |
19 | BIN_DIR = $(exec_prefix)/bin |
20 | LIB_DIR = $(prefix)/lib |
21 | LINC_DIR = $(prefix)/include |
22 | COMMON_DIR = $(common_prefix) |
23 | INC_DIR = $(common_prefix)/include |
24 | DOC_DIR = $(common_prefix)/doc |
25 | MAN_DIR = $(common_prefix)/man |
26 | MAN1_DIR = $(MAN_DIR)/man1 |
27 | MAN3_DIR = $(MAN_DIR)/man3 |
28 | RANLIB = @RANLIB@ |
29 | |
30 | INSTALL = @INSTALL@ |
31 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
32 | INSTALL_DATA = @INSTALL_DATA@ |
33 | |
34 | TARGET_DIRS = $(BIN_DIR) $(LIB_DIR) $(COMMON_DIR) $(INC_DIR) $(MAN_DIR) \ |
35 | $(MAN1_DIR) $(MAN3_DIR) $(LINC_DIR) $(EXPORT_DIR) |
36 | |
37 | LINKS = examples/perl examples/tclsh |
38 | |
39 | all: |
40 | (cd libfcgi; make all) |
41 | (cd cgi-fcgi; make all) |
42 | (cd examples; make all) |
43 | |
44 | export: |
45 | @ for i in $(TARGET_DIRS); \ |
46 | do \ |
47 | if test ! -d $$i; then \ |
48 | echo "Creating $$i";\ |
49 | mkdir -p $$i;\ |
50 | fi;\ |
51 | done; |
52 | |
53 | $(INSTALL_DATA) include/fastcgi.h $(INC_DIR) |
54 | $(INSTALL_DATA) include/fcgi_stdio.h $(INC_DIR) |
55 | $(INSTALL_DATA) include/fcgiapp.h $(INC_DIR) |
56 | $(INSTALL_DATA) include/fcgiappmisc.h $(INC_DIR) |
57 | $(INSTALL_DATA) include/fcgimisc.h $(INC_DIR) |
58 | $(INSTALL_DATA) include/fcgi_config.h $(LINC_DIR) |
59 | $(INSTALL_DATA) libfcgi/libfcgi.${L} $(LIB_DIR) |
60 | $(RANLIB) $(LIB_DIR)/libfcgi.${L} |
61 | $(INSTALL_PROGRAM) cgi-fcgi/cgi-fcgi $(BIN_DIR) |
62 | $(INSTALL_DATA) doc/cgi-fcgi.1 $(MAN1_DIR) |
63 | $(INSTALL_DATA) doc/FCGI_Accept.3 $(MAN3_DIR) |
64 | $(INSTALL_DATA) doc/FCGI_Finish.3 $(MAN3_DIR) |
65 | $(INSTALL_DATA) doc/FCGI_SetExitStatus.3 $(MAN3_DIR) |
66 | $(INSTALL_DATA) doc/FCGI_StartFilterData.3 $(MAN3_DIR) |
67 | rm -rf $(PROTO_DIR) |
68 | for i in $(LINKS); do if test ! -r $$i; then rm -f $$i; fi; done; |
69 | cp -R . $(PROTO_DIR) |
70 | (cd $(PROTO_DIR); make clean) |
71 | find $(PROTO_DIR) -name CVS -exec rm -rf {} \; |
72 | rm -rf $(EXPORT_DIR) |
73 | cp -R $(PROTO_DIR) $(EXPORT_DIR) |
74 | rm -rf $(PROTO_DIR) |
75 | |
76 | reconfig: clean |
77 | uname -rs >config.uname |
78 | ./configure |
79 | |
80 | clean: |
81 | rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out |
82 | rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out |
83 | rm -f config.cache config.log config.status config.uname |
84 | (cd libfcgi; make clean) |
85 | (cd cgi-fcgi; make clean) |
86 | (cd examples; make clean) |
87 | |
88 | # ---------------------------------------------------------------------------- |