Minor changes.
[egate.git] / Makefile
1 # Top level Makefile for Email gateway.
2 # Europagate, 1994-1995.
3 #
4 # Makefile,v 1.12 1995/02/21 13:59:54 adam Exp
5 #
6 SHELL=/bin/sh
7 MAKE=make
8 SUBDIR=res+log util fml ccl zlayer kernel
9 CFLAGS=-Wall -g -pedantic -ansi 
10 #CC=gcc
11 CPP=$(CC) -E
12 ZPRE=/usr/local/emailgw/src/zdist102b1-1/libz3950
13 NETLIB=-lnsl -lsocket
14
15 all:
16         for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZPRE="$(ZPRE)" CPP="$(CPP)" NETLIB="$(NETLIB)"; then cd ..; else exit 1; fi; done
17
18 dep depend:
19         for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZPRE="$(ZPRE)" CPP="$(CPP)" depend; then cd ..; else exit 1; fi; done
20
21 clean:
22         -rm -f lib/*.a
23         for i in $(SUBDIR); do (cd $$i; $(MAKE) clean); done
24
25 distclean: clean cleandepend
26
27 cleandepend: 
28         for i in $(SUBDIR); do (cd $$i; \
29                 mv Makefile Makefile.old; \
30                 sed '/^#Depend/q' <Makefile.old >Makefile; \
31                 rm Makefile.old); done
32
33 usedepend1:
34         for i in $(SUBDIR); do (cd $$i; \
35                 mv Makefile Makefile.tmp; \
36                 sed 's/^if/#if/' <Makefile.tmp|sed 's/^include/#include/'| \
37                 sed 's/^endif/#endif/' | \
38                 sed 's/^depend: depend2/depend: depend1/g' >Makefile; \
39                 rm Makefile.tmp); done
40
41 usedepend2:
42         for i in $(SUBDIR); do (cd $$i; \
43                 mv Makefile Makefile.tmp; \
44                 sed '/^#Depend/q' <Makefile.tmp| \
45                 sed 's/^#if/if/' |sed 's/^#include/include/'| \
46                 sed 's/^#endif/endif/' | \
47                 sed 's/^depend: depend1/depend: depend2/g' >Makefile; \
48                 rm Makefile.tmp); done
49
50 wc:
51         wc `find . -name '*.[ch]'`
52