]> andersk Git - moira.git/blob - dbck/Makefile
1164d35649af6913be4987bc0f2ca1d47789f42e
[moira.git] / dbck / Makefile
1 # $Header$
2 # Database consistency checker
3 #
4 # (c) Copyright 1988 by the Massachusetts Institute of Technology.
5 # For copying and distribution information, please see the file
6 # <mit-copyright.h>.
7
8
9 .SUFFIXES:
10 .SUFFIXES: .o .c .dc .sc
11 CFLAGS= -I/usr/athena/include -I/u3/kcr/moira/include -I/u3/kcr/moira/lib -O
12 CC=cc
13
14 AWK=awk
15
16 SRCS = dbck.c fix.c phase1.c phase2.c phase3.c phase4.c members.c nhash.c
17 OBJS = dbck.o fix.o phase1.o phase2.o phase3.o phase4.o nhash.o
18
19 EQLIBS = /u3/kcr/moira/lib/libmoira.a /u3/kcr/moira/server/libmrglue.a /usr/ingres/lib/libingres.a -lm
20
21 .dc.sc:
22         $(AWK) -f /mit/moiradev/src/util/imake.includes/ingres.awk < $< > $*.sc
23
24 .sc.c:
25         /usr/ingres/bin/esqlc -p $*.sc
26
27 all: dbck members
28
29 dbck: ${OBJS}
30         cc -o $@ ${CFLAGS} ${OBJS} ${EQLIBS}
31
32 dbck.c: dbck.sc
33 dbck.o: dbck.h dbck.c
34 fix.o: fix.c dbck.h
35 fix.c: fix.sc
36 phase1.o: phase1.c dbck.h
37 phase1.c: phase1.sc
38 phase2.o: phase2.c dbck.h
39 phase2.c: phase2.sc
40 phase3.o: phase3.c dbck.h
41 phase3.c: phase3.sc
42 phase4.o: phase4.c dbck.h
43 phase4.c: phase4.sc
44 members.c: members.sc
45 members.o: members.c
46 nhash.o: nhash.c
47
48 members: members.o
49         cc -o members members.o ${EQLIBS}
50
51 clean:
52         rm -f *.o 
53         rm -f dbck.sc fix.sc phase1.sc phase2.sc phase3.sc phase4.sc 
54         rm -f dbck.c fix.c phase1.c phase2.c phase3.c phase4.c dbck
55         rm -f members.sc members.c members
56         rm -f core *~
57
58 install: dbck
59         install -c dbck /u3/kcr/moira/bin/dbck
60
61 depend: ${SRCS}
62         makedepend ${CFLAGS} ${SRCS}
63
64
This page took 0.025352 seconds and 3 git commands to generate.