######################################################################
#
# Brimstone
#
##################################################

PARSER=parse.tab
LIBS=../libbsLocal.a
SRC=auth.c interface.c orderdll.c readconf.c rmconf.c subint.c writeconf.c tok.l parse.y
OBJ=auth.o interface.o orderdll.o  readconf.o rmconf.o subint.o writeconf.o tok.o $(PARSER).o

AUTH_TARGETS=auth.o

PRIVATE_INCLUDES=${AUTH_INCLUDES} -I.
PRIVATE_DEFINES=${AUTH_DEF}

BUILD_SRC=../../$(TOP)/lib/bsLocal
TOP=../..
include $(TOP)/Make.include

../libbsLocal.a: libbsLocal.a
	$(INSTALL) $^ ..
	$(UMASK); $(RANLIB) $@

libbsLocal.a:	$(OBJ)
	$(UMASK); $(AR) $(ARFLAGS) $@ $?
	$(UMASK); $(RANLIB) $@

PRIVATE_JUNK=$(PARSER).c $(PARSER).h tok.c

tok.c: tok.l $(PARSER).h
	$(RM) $*.c
	$(LEX.l) $< > $*.c

$(PARSER).c $(PARSER).h: parse.y
	$(YACC.y) -o ${PARSER}.c $^
