a8d26c55ff5516a07378049902ebcfec9bc86e31
[yaz-moved-to-github.git] / server / Makefile
1 # Copyright (C) 1994, Index Data I/S 
2 # All rights reserved.
3 # Sebastian Hammer, Adam Dickmeiss
4 # $Id: Makefile,v 1.2 1995-03-14 10:27:57 quinn Exp $
5
6 SHELL=/bin/sh
7 INCLUDE=-I../include -I. -I../asn -I../odr -I../yazlib -I../../egate/include -I../../xtimosi/src
8 LIBDIR=../../lib
9 LIBINCLUDE=-L$(LIBDIR)
10 #CFLAGS=-Wall -pedantic -g
11 DEFS=$(INCLUDE)
12 LIB=$(LIBDIR)/libserver.a 
13 LIBS=-lserver -lasn -lodr -lcomstack options.o
14 PO = eventl.o 
15 CPP=cc -E
16 PROG=statserv
17 PROGO=statserv.o session.o
18
19 all: $(LIBDIR) $(LIB) $(PROG)
20
21 $(PROG): $(LIB) $(PROGO) options.o
22         $(CC) $(CFLAGS) $(LIBINCLUDE) -o $(PROG) $(PROGO) $(LIBS)
23
24 alll:
25
26 $(LIB): $(PO)
27         rm -f $(LIB)
28         ar qc $(LIB) $(PO)
29         ranlib $(LIB)
30
31 $(LIBDIR):
32         mkdir $(LIBDIR)
33
34 .c.o:
35         $(CC) -c $(DEFS) $(CFLAGS) $<
36
37 clean:
38         rm -f *.[oa] test core mon.out gmon.out errlist tst cli
39
40 depend: depend2
41 :
42 depend1:
43         mv Makefile Makefile.tmp
44         sed '/^#Depend/q' <Makefile.tmp >Makefile
45         $(CPP) $(INCLUDE) -M *.c >>Makefile
46         -rm Makefile.tmp
47
48 depend2:
49         $(CPP) $(INCLUDE) -M *.c >.depend       
50
51 ifeq (.depend,$(wildcard .depend))
52 include .depend
53 endif
54
55 #Depend --- DOT NOT DELETE THIS LINE