# $Id$

#PARAMS		do not remove this line!

#MACH_PARAMS	do not remove this line!

SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libdb
CDIR = $(SRC_HOME)/mach/proto/grind

EMFLAGS= -L -LIB -O -I$(SRC_DIR) -I$(CDIR) -I$(SRC_HOME)/util/grind -m$(MACH)

LIST =		atlin.$(SUF) lib.$(SUF)\
		par_misc.$(SUF) machdep.$(SUF)

SRC =		$(CDIR)/atlin.c $(CDIR)/lib.e\
		$(CDIR)/par_misc.e $(SRC_DIR)/machdep.s

all:		db_lib.a

install:	tail_fp

tail_fp:	db_lib.a
		cp db_lib.a $(TARGET_HOME)/lib/$(MACH)/tail_db
		$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_db

clean:
	rm -f $(LIST) db_lib.a

opr:
	make pr | opr

pr:
	@pr $(CDIR)/proto.make $(SRC)

db_lib.a:	$(LIST)
	$(ASAR) rv $@ $?
	$(RANLIB) db_lib.a

atlin.$(SUF):	$(CDIR)/atlin.c $(SRC_HOME)/util/grind/message.h
	ack $(EMFLAGS) -c $(CDIR)/atlin.c

lib.$(SUF):	$(CDIR)/lib.e
	ack $(EMFLAGS) -c $(CDIR)/lib.e

par_misc.$(SUF):	$(CDIR)/par_misc.e
	ack $(EMFLAGS) -c $(CDIR)/par_misc.e

machdep.$(SUF):	$(SRC_DIR)/machdep.s
	ack $(EMFLAGS) -c $(SRC_DIR)/machdep.s