# This file is part of the FElt finite element analysis package.
# Copyright (C) 1993-2000 Jason I. Gobat and Darren C. Atkinson
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
CFLAGS = $(CCOPTS) -I. -I$(TOPDIR)/include -DEXECDEBUG
LEX = flex
LDFLAGS = $(LDOPTS)
LIBS = $(LIBFELT) $(LIBELT) $(LIBMTX) $(READLIBS) -lm
OBJS = apply.o arithmetic.o array.o assignment.o burlap.o\
codegen.o coerce.o control.o debug.o descriptor.o error.o\
execute.o fefunc.o felt.o field.o function.o globals.o help.o\
interactive.o lexer.o literal.o location.o loop.o mathfunc.o\
matrixfunc.o miscfunc.o parser.o pathsearch.o predicate.o\
relational.o symbol.o trap.o vector.o write.o xmalloc.o
PROG = burlap
SRCS = lexer.c parser.c
YACC = bison
YFLAGS = -d -y
CURDIR = ./src/Burlap
TOPDIR = ../..
include $(TOPDIR)/etc/Makefile.bin
interactive.o: interactive.c
$(CC) $(CFLAGS) $(READLINE) -c interactive.c
parser.c: parser.y
$(YACC) $(YFLAGS) parser.y
sed -e s/yy/bf/g -e s/YY/BF/g y.tab.c > parser.c
sed -e s/yy/bf/g -e s/YY/BF/g y.tab.h > tokens.h
rm -f y.tab.c y.tab.h
lexer.c: lexer.l
$(LEX) $(LFLAGS) lexer.l
sed -e s/yy/bf/g -e s/YY/BF/g lex.yy.c > lexer.c
rm -f lex.yy.c
help.o: help.c helptab.h
syntax highlighted by Code2HTML, v. 0.9.1