1 # Top level Makefile for the Web - Z39.50 gateway
2 # Europagate, 1995-1996.
4 # $Id: Makefile.web,v 1.2 1996/08/28 08:33:45 adam Exp $
14 HTTPDDIR=/usr/local/etc/httpd
15 CGIDIR=$(HTTPDDIR)/cgi-bin
16 HTDOCS=$(HTTPDDIR)/htdocs
17 EGWDIR=$(HTTPDDIR)/egw
18 GIFDIR=$(HTDOCS)/egwgif
21 TCLLIB=/usr/local/lib/libtcl7.5.a -lm
22 TCLINC=-I/usr/local/include
26 IRTCLLIB=$(IRTCLDIR)/libirtcl.a
27 IRTCLINC=-I$(IRTCLDIR)
29 # Other libraries needed on some systems
32 # If you are using YAZ uncomment these lines
33 ZINC=-I../../yaz/include
34 ZLIB=../../yaz/lib/libyaz.a
37 # End of settings ---------------------------------------------
38 # You probably don't have to edit the things below.
40 SUBDIR=res+log util www
43 for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZINC="$(ZINC)" ZLIB="$(ZLIB)" CPP="$(CPP)" ELIB="$(ELIB)" ZDEFS="$(ZDEFS)" TCLLIB="$(TCLLIB)" TCLINC="$(TCLINC)" IRTCLLIB="$(IRTCLLIB)" IRTCLINC="$(IRTCLINC)" EGWDIR="$(EGWDIR)"; then cd ..; else exit 1; fi; done
46 for i in $(SUBDIR); do cd $$i; if $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" ZINC="$(ZINC)" CPP="$(CPP)" ZDEFS="$(ZDEFS)" TCLINC="$(TCLINC)" IRTCLINC="$(IRTCLINC)" depend; then cd ..; else exit 1; fi; done
49 cd www; $(MAKE) HTTPDDIR="$(HTTPDDIR)" CGIDIR="$(CGIDIR)" HTDOCS="$(HTDOCS)" EGWDIR="$(EGWDIR)" GIFDIR="$(GIFDIR)" install
53 for i in $(SUBDIR); do (cd $$i; $(MAKE) clean); done
55 distclean: clean cleandepend
58 for i in $(SUBDIR); do (cd $$i; \
59 if sed '/^#Depend/q' <Makefile >Makefile.tmp; then \
60 mv -f Makefile.tmp Makefile; fi; rm -f .depend); done
63 for i in $(SUBDIR); do (cd $$i; \
64 if sed 's/^if/#GNUif/'<Makefile|sed 's/^include/#GNUinclude/'| \
65 sed 's/^endif/#GNUendif/' | \
66 sed 's/^depend: depend2/depend: depend1/g' | \
67 sed '/^#Depend/q' >Makefile.tmp; then \
68 mv -f Makefile.tmp Makefile; fi); done
71 for i in $(SUBDIR); do (cd $$i; \
72 if sed '/^#Depend/q' <Makefile| \
73 sed 's/^#GNUif/if/' |sed 's/^#GNUinclude/include/'| \
74 sed 's/^#GNUendif/endif/' | \
75 sed 's/^depend: depend1/depend: depend2/g' >Makefile.tmp;then \
76 mv -f Makefile.tmp Makefile; fi); done
79 echo "Making distribution version $(VERSION). Did you commit?"
83 mkdir tmp; cd tmp; cvs export -f -D now egate
84 cd tmp/egate; rm -fr ccl fml zlayer zlayer-yaz zlayer-zdist kernel
85 cd tmp/egate; rm *.email
86 cd tmp/egate/www; rm *wais*.[ch]
87 cd tmp/egate; mv Makefile.web Makefile
88 cd tmp/egate; mv README.web README
89 cd tmp; mv egate web-z39-$(VERSION)
90 cd tmp/web-z39-$(VERSION); make taildepend
91 cd tmp/web-z39-$(VERSION)/doc; rm egate.sgml; make web
92 cd tmp; tar zcf ../web-z39-$(VERSION).tar.gz web-z39-$(VERSION)