2 # Makefile for FastCGI development kit
6 # $Id: Makefile.in,v 1.3 2001/08/30 02:18:38 robs Exp $
13 exec_prefix = @exec_prefix@
15 common_prefix = @common_prefix@
17 EXPORT_DIR = $(prefix)/build
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
31 INSTALL_PROGRAM = @INSTALL_PROGRAM@
32 INSTALL_DATA = @INSTALL_DATA@
34 TARGET_DIRS = $(BIN_DIR) $(LIB_DIR) $(COMMON_DIR) $(INC_DIR) $(MAN_DIR) \
35 $(MAN1_DIR) $(MAN3_DIR) $(LINC_DIR) $(EXPORT_DIR)
38 (cd libfcgi; make all)
39 (cd cgi-fcgi; make all)
40 (cd examples; make all)
43 @ for i in $(TARGET_DIRS); \
45 if test ! -d $$i; then \
51 $(INSTALL_DATA) include/fastcgi.h $(INC_DIR)
52 $(INSTALL_DATA) include/fcgi_stdio.h $(INC_DIR)
53 $(INSTALL_DATA) include/fcgiapp.h $(INC_DIR)
54 $(INSTALL_DATA) include/fcgimisc.h $(INC_DIR)
55 $(INSTALL_DATA) include/fcgi_config.h $(LINC_DIR)
56 $(INSTALL_DATA) libfcgi/libfcgi.${L} $(LIB_DIR)
57 $(RANLIB) $(LIB_DIR)/libfcgi.${L}
58 $(INSTALL_PROGRAM) cgi-fcgi/cgi-fcgi $(BIN_DIR)
59 $(INSTALL_DATA) doc/cgi-fcgi.1 $(MAN1_DIR)
60 $(INSTALL_DATA) doc/FCGI_Accept.3 $(MAN3_DIR)
61 $(INSTALL_DATA) doc/FCGI_Finish.3 $(MAN3_DIR)
62 $(INSTALL_DATA) doc/FCGI_SetExitStatus.3 $(MAN3_DIR)
63 $(INSTALL_DATA) doc/FCGI_StartFilterData.3 $(MAN3_DIR)
66 (cd $(PROTO_DIR); make clean)
67 find $(PROTO_DIR) -name CVS -exec rm -rf {} \;
69 cp -R $(PROTO_DIR) $(EXPORT_DIR)
73 uname -rs >config.uname
77 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out
78 rm -f *.${L} *.${O} core.* errs *~ \#* TAGS *.E a.out
79 rm -f config.cache config.log config.status config.uname
80 (cd libfcgi; make clean)
81 (cd cgi-fcgi; make clean)
82 (cd examples; make clean)
84 # ----------------------------------------------------------------------------