#
# DBOT  Version 1.0           Author :  Vincent Hayward
#                                       School of Electrical Engineering
#                                       Purdue University
#       Dir     : db
#       File    : Makefile
#       Remarks : Make the dbot transform data base management system.
#
# make lib : just make the lib for testing
# make edb : make the editor
# make lint : lint the system
# make install : install the library and the editor

CFLAGS= -O
LINTFLAGS =

LIBDIR= /b/rccl/l
LINDIR= /b/rccl/l
TARGET= /b/rccl/s

SFILES =  dbot.c

EDITS =  edb.c

OBJECTS = ../o/dbot.o

EDITO = ../o/edb.o  \
	../o/dbot.o \
	../o/patch.o \
	../o/shared.o\
	../o/trans.o

RCCL =  ../o/dbot.o \
	../o/edb.o

UMAC =  ../o/dbot.o \
	../o/edb.o

lib : $(OBJECTS)
	ar r dbot.a $(OBJECTS)
	ranlib dbot.a

install : $(OBJECTS)
	ar r $(LIBDIR)/dbot.a $(OBJECTS)
	ranlib $(LIBDIR)/dbot.a
	rm -f dbot.a
	cp ../lint/llib-dbot $(LINDIR)
	echo do'nt forget update llib-dbot
	make edb

lint :
	lint $(SFILES)

edb  : $(EDITO)
	cc $(CFLAGS) $(EDITO) -lnm -o $(TARGET)/edb


$(RCCL) : ../h/rccl.h

$(UMAC) : ../h/umac.h

../o/dbot.o   :    dbot.c
	cc dbot.c $(CFLAGS) -c
	mv dbot.o ../o/dbot.o

../o/edb.o    :   edb.c
	cc edb.c $(CFLAGS) -c
	mv edb.o ../o/edb.o

../o/patch.o : ../src/patch.c
	cc ../src/patch.c $(CFLAGS) -c
	mv patch.o ../o/patch.o

../o/shared.o : ../src/shared.c
	cc ../src/shared.c $(CFLAGS) -c
	mv shared.o ../o/shared.o

../o/trans.o : ../src/trans.c
	cc ../src/trans.c $(CFLAGS) -c
	mv trans.o ../o/trans.o
