1 |
# Makefile for cgi-src |
2 |
# |
3 |
# Copyright © 1995 by Jef Poskanzer <jef@acme.com>. |
4 |
# All rights reserved. |
5 |
# |
6 |
# Redistribution and use in source and binary forms, with or without |
7 |
# modification, are permitted provided that the following conditions |
8 |
# are met: |
9 |
# 1. Redistributions of source code must retain the above copyright |
10 |
# notice, this list of conditions and the following disclaimer. |
11 |
# 2. Redistributions in binary form must reproduce the above copyright |
12 |
# notice, this list of conditions and the following disclaimer in the |
13 |
# documentation and/or other materials provided with the distribution. |
14 |
# |
15 |
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND |
16 |
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
17 |
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
18 |
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE |
19 |
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
20 |
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
21 |
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
22 |
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
23 |
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
24 |
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
25 |
# SUCH DAMAGE. |
26 |
|
27 |
prefix = @prefix@ |
28 |
exec_prefix = @exec_prefix@ |
29 |
WEBDIR = $(prefix)/www |
30 |
CGIBINDIR = $(WEBDIR)/cgi-bin |
31 |
MANDIR = @mandir@ |
32 |
|
33 |
CC = @CC@ |
34 |
CCOPT = @V_CCOPT@ |
35 |
DEFS = @DEFS@ |
36 |
INCLS = -I.. |
37 |
CFLAGS = $(CCOPT) $(DEFS) $(INCLS) |
38 |
LDFLAGS = @LDFLAGS@ @V_STATICFLAG@ |
39 |
LIBS = @LIBS@ |
40 |
NETLIBS = @V_NETLIBS@ |
41 |
INSTALL = @INSTALL@ |
42 |
|
43 |
CLEANFILES = *.o redirect ssi phf |
44 |
|
45 |
@SET_MAKE@ |
46 |
|
47 |
.c.o: |
48 |
@rm -f $@ |
49 |
$(CC) $(CFLAGS) -c $*.c |
50 |
|
51 |
all: redirect ssi phf |
52 |
|
53 |
redirect: redirect.o |
54 |
$(CC) $(LDFLAGS) $(STATICFLAG) redirect.o $(LIBS) -o redirect |
55 |
|
56 |
ssi: ssi.o ../match.o |
57 |
$(CC) $(LDFLAGS) $(STATICFLAG) ssi.o ../match.o $(LIBS) -o ssi |
58 |
|
59 |
ssi.o: ../match.h |
60 |
|
61 |
phf: phf.o |
62 |
$(CC) $(LDFLAGS) $(STATICFLAG) phf.o $(LIBS) -o phf |
63 |
|
64 |
strerror.o: |
65 |
@rm -f strerror.o |
66 |
@ln -s ../strerror.o |
67 |
cd .. ; $(MAKE) $(MFLAGS) strerror.o |
68 |
|
69 |
install: all |
70 |
-mkdir $(CGIBINDIR) |
71 |
rm -f $(CGIBINDIR)/redirect |
72 |
cp redirect $(CGIBINDIR)/redirect |
73 |
rm -f $(MANDIR)/man8/redirect.8 |
74 |
cp redirect.8 $(MANDIR)/man8/redirect.8 |
75 |
rm -f $(CGIBINDIR)/ssi |
76 |
cp ssi $(CGIBINDIR)/ssi |
77 |
rm -f $(MANDIR)/man8/ssi.8 |
78 |
cp ssi.8 $(MANDIR)/man8/ssi.8 |
79 |
rm -f $(CGIBINDIR)/phf |
80 |
cp phf $(CGIBINDIR)/phf |
81 |
|
82 |
clean: |
83 |
rm -f $(CLEANFILES) |
84 |
|
85 |
distclean: |
86 |
rm -f $(CLEANFILES) Makefile |