36772bd7258c36ded537a828622f150ab405717f
[egate.git] / www / Makefile
1 # Makefile for www gateway utility
2 # Europagate, 1995
3 #
4 # $Log: Makefile,v $
5 # Revision 1.1  1995/10/20 11:49:24  adam
6 # First version of www gateway.
7 #
8 SHELL=/bin/sh
9 INCLUDE=-I../include
10 #CFLAGS=-g -Wall -pedantic -ansi
11 OLIB=../lib/libres+log.a
12 TPROG1=egwcgi
13 TPROG2=egwsh
14 TPROG3=wtest
15 P1=wcgi.o
16 P2=wproto.o wsh.o
17 P3=wproto.o wtest.o
18 CPP=$(CC) -E
19 DEFS=$(INCLUDE)
20
21 HTTPDDIR=/usr/local/etc/httpd
22 CGIBIN=$(HTTPDDIR)/cgi-bin
23 HTDOCS=$(HTTPDDIR)/htdocs
24
25 all: $(TPROG1) $(TPROG2) $(TPROG3)
26
27 $(TPROG1): $(P1)
28         $(CC) $(CFLAGS) -o $(TPROG1) $(P1) $(OLIB)
29
30 $(TPROG2): $(P2)
31         $(CC) $(CFLAGS) -o $(TPROG2) $(P2) $(OLIB)
32
33 $(TPROG3): $(P3)
34         $(CC) $(CFLAGS) -o $(TPROG3) $(P3) $(OLIB)
35
36 install: $(TPROG1) $(TPROG2) $(TPROG3)
37         @for x in $(TPROG1) $(TPROG2) $(TPROG3); do \
38                 echo Installing $$x; \
39                 cp $$x $(CGIBIN); \
40                 chmod +x $(CGIBIN)/$$x; \
41         done
42
43 .c.o:
44         $(CC) -c $(DEFS) $(CFLAGS) $<
45
46 clean:
47         rm -f *.log *.[oa] $(TPROG1) $(TPROG2) $(TPROG3) 
48         rm -f core mon.out gmon.out errlist *~
49
50 depend: depend2
51
52 depend1:
53         sed '/^#Depend/q' <Makefile >Makefile.tmp
54         $(CPP) $(DEFS) -M *.c >>Makefile.tmp
55         mv -f Makefile.tmp Makefile
56
57 depend2:
58         $(CPP) $(DEFS) -M *.c >.depend  
59
60 #GNU make style depend
61 ifeq (.depend,$(wildcard .depend))
62 include .depend
63 endif
64
65 #Depend --- DOT NOT DELETE THIS LINE