# *************************************************************
#	lag	- language AST generator
# *************************************************************
#***********************************
# (C) Copyright 1992-1993; dit/upm
#  Distributed under the conditions stated in the
#  EPS General Public License (see file LICENSE)
#***********************************
# $Id: makefile,v 2.21 1994/12/23 16:23:41 eps Exp $

TOOL=	lag

CFLAGS=	$(CF_DBX) -I$(EPSINC)

TRGT=	lag

SRCS=	lag.c gram.y elib.c rag.c lexana.c
CSRCS=	lag.c gram.c elib.c rag.c lexana.c
OBJS=	lag.o gram.o elib.o rag.o lexana.o
HS=	swbus.h nodes.h

$(TRGT):	$(OBJS)
	$(CC) $(CFLAGS) -L$(EPSLIB) -o $(TRGT) $(OBJS) -lcast -lrag

$(OBJS):	$(HS)

install:        $(TRGT)
	cp $(TRGT) $(EPSBIN)/$(TRGT)
	chmod a+x $(EPSBIN)/$(TRGT)
	touch install

rag.c:	$(TRGT).spe
	$(EPSBIN)/rag $(TRGT).spe

gram.c:	gram.y
	-chmod u+w $@
	-$(YACC) $(YFLAGS) gram.y && mv y.tab.c $@

clean::
	-rm *.o
#	-rm spec.num

#------------------------------------------------------------------
