Added structure year and date.
[idzebra-moved-to-github.git] / Makefile.in
1 # Copyright (C) 1994-1999, Index Data
2 # All rights reserved.
3 # $Id: Makefile.in,v 1.10 1999-12-11 21:39:35 adam Exp $
4
5 SHELL=/bin/sh
6 MAKE=make
7 RANLIB=@RANLIB@
8 CC=@CC@
9 CPP=@CPP@
10 CDEFS=@DEFS@ @ODEFS@
11
12 # Where are Yaz libraries located?
13 YAZLIB=@YAZLIB@
14 # Where are Yaz header files located?
15 YAZINC=@YAZINC@
16 # If Yaz is compiled with mosi support uncomment and specify.
17 #OSILIB=../../xtimosi/src/libmosi.a ../../yaz/lib/librfc.a
18
19 # Tcl include files and libraries
20 TCL_INCLUDE=@TCL_INCLUDE@
21 TCL_LIB=@TCL_LIB@
22
23 # Some systems have seperate socket libraries
24 LIBS=@LIBS@
25
26 prefix=@prefix@
27 exec_prefix=@exec_prefix@
28
29 INSTALL=@INSTALL@
30 INSTALL_PROGRAM=@INSTALL_PROGRAM@
31 INSTALL_DATA=@INSTALL_DATA@
32
33 BUILD=@build_root@
34 BINDIR=$(exec_prefix)/bin
35 #  Public libraries and header files
36 LIBDIR=$(exec_prefix)/lib
37 INCDIR=$(prefix)/include
38 #  Misc tables, etc.
39 ZEBRADIR=$(prefix)/lib/@PROGPREFIX@
40 ZEBRATAB=$(prefix)/lib/@PROGPREFIX@/tab
41 ZEBRADOC=$(prefix)/lib/@PROGPREFIX@/doc
42
43 SUBDIR=@SUBDIR@
44
45 all:
46         for i in $(SUBDIR); do cd $$i; if $(MAKE) OSILIB="$(OSILIB)" YAZLIB="$(YAZLIB)" YAZINC="$(YAZINC)" RANLIB="$(RANLIB)" CDEFS="$(CDEFS)" LIBS="$(LIBS)" CFLAGS="$(CFLAGS)" CC="$(CC)"; then cd ..; else exit 1; fi; done
47
48 dep depend:
49         for i in $(SUBDIR); do cd $$i; if $(MAKE) CPP="$(CPP)" CDEFS="$(CDEFS)" YAZINC="$(YAZINC)" depend; then cd ..; else exit 1; fi; done
50
51 clean:
52         for i in $(SUBDIR); do (cd $$i; $(MAKE) clean); done
53         rm -f lib/*.a
54
55 cleanup:
56         rm -f `find $(SUBDIR) -name "*.[oa]" -print`
57         rm -f `find $(SUBDIR) -name "core" -print`
58         rm -f `find $(SUBDIR) -name "errlist" -print`
59         rm -f `find $(SUBDIR) -name "a.out" -print`
60
61 cleandepend: 
62         for i in $(SUBDIR); do (cd $$i; \
63                 if sed '/^#Depend/q' <Makefile >Makefile.tmp; then \
64                 mv -f Makefile.tmp Makefile; fi; rm -f .depend); done
65
66 install: all
67         $(INSTALL) -d $(BUILD)$(BINDIR)
68         $(INSTALL_PROGRAM) bin/@PROGPREFIX@idx $(BUILD)$(BINDIR)
69         $(INSTALL_PROGRAM) bin/@PROGPREFIX@srv $(BUILD)$(BINDIR)
70         $(INSTALL) -d $(BUILD)$(ZEBRATAB)
71         @cd tab; for f in *; do \
72                 if [ -f $$f ]; then \
73                         $(INSTALL_DATA) $$f $(BUILD)$(ZEBRATAB); \
74                 fi; \
75         done
76         $(INSTALL) -d $(BUILD)$(ZEBRADOC)
77         @cd doc; for f in *; do \
78                 if [ -f $$f ]; then \
79                         $(INSTALL_DATA) $$f $(BUILD)$(ZEBRADOC); \
80                 fi; \
81         done
82
83 wc:
84         wc `find . -name '*.[ch]'`
85