ANSI function definitions
[catagits/fcgi2.git] / Makefile.in
CommitLineData
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#
8SHELL = @SHELL@
9O = @O@
10L = @L@
11
12#
13exec_prefix = @exec_prefix@
14prefix = @prefix@
15common_prefix = @common_prefix@
16CVS_TAG = @CVS_TAG@
17EXPORT_DIR = $(prefix)/build
18PROTO_DIR = ../proto
19BIN_DIR = $(exec_prefix)/bin
20LIB_DIR = $(prefix)/lib
21LINC_DIR = $(prefix)/include
22COMMON_DIR = $(common_prefix)
23INC_DIR = $(common_prefix)/include
24DOC_DIR = $(common_prefix)/doc
25MAN_DIR = $(common_prefix)/man
26MAN1_DIR = $(MAN_DIR)/man1
27MAN3_DIR = $(MAN_DIR)/man3
28RANLIB = @RANLIB@
29
30INSTALL = @INSTALL@
31INSTALL_PROGRAM = @INSTALL_PROGRAM@
32INSTALL_DATA = @INSTALL_DATA@
33
34TARGET_DIRS = $(BIN_DIR) $(LIB_DIR) $(COMMON_DIR) $(INC_DIR) $(MAN_DIR) \
35 $(MAN1_DIR) $(MAN3_DIR) $(LINC_DIR) $(EXPORT_DIR)
36
37LINKS = examples/perl examples/tclsh
38
39all:
40 (cd libfcgi; make all)
41 (cd cgi-fcgi; make all)
42 (cd examples; make all)
43
44export:
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
76reconfig: clean
77 uname -rs >config.uname
78 ./configure
79
80clean:
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# ----------------------------------------------------------------------------