Minor changes.
[egate.git] / Makefile
1 # Top level Makefile for Email gateway.
2 # Europagate, 1994-1995.
3 #
4 # $Id: Makefile,v 1.15 1995/02/23 10:07:53 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
13 # For sun-sparc-solaris 
14 #ZPRE=/usr/local/emailgw/src/zdist102b1-1/libz3950
15 #ZDEFS=-DHIGH_TO_LOW -Dfar=
16 #NETLIB=-lnsl -lsocket
17
18 # For linux
19 ZPRE=/home/proj/zdist/zdist102b1-1/libz3950
20 ZDEFS=-DLOW_TO_HIGH -Dfar=
21
22 all:
23         for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZPRE="$(ZPRE)" CPP="$(CPP)" NETLIB="$(NETLIB)" ZDEFS="$(ZDEFS)"; then cd ..; else exit 1; fi; done
24
25 dep depend:
26         for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZPRE="$(ZPRE)" CPP="$(CPP)" ZDEFS="$(ZDEFS)" depend; then cd ..; else exit 1; fi; done
27
28 clean:
29         -rm -f lib/*.a
30         for i in $(SUBDIR); do (cd $$i; $(MAKE) clean); done
31
32 distclean: clean cleandepend
33
34 cleandepend: 
35         for i in $(SUBDIR); do (cd $$i; \
36                 mv Makefile Makefile.old; \
37                 sed '/^#Depend/q' <Makefile.old >Makefile; \
38                 rm Makefile.old); done
39
40 usedepend1:
41         for i in $(SUBDIR); do (cd $$i; \
42                 mv Makefile Makefile.tmp; \
43                 sed 's/^if/#if/' <Makefile.tmp|sed 's/^include/#include/'| \
44                 sed 's/^endif/#endif/' | \
45                 sed 's/^depend: depend2/depend: depend1/g' >Makefile; \
46                 rm Makefile.tmp); done
47
48 usedepend2:
49         for i in $(SUBDIR); do (cd $$i; \
50                 mv Makefile Makefile.tmp; \
51                 sed '/^#Depend/q' <Makefile.tmp| \
52                 sed 's/^#if/if/' |sed 's/^#include/include/'| \
53                 sed 's/^#endif/endif/' | \
54                 sed 's/^depend: depend1/depend: depend2/g' >Makefile; \
55                 rm Makefile.tmp); done
56
57 wc:
58         wc `find . -name '*.[ch]'`
59