# {{{1 GNU General Public License
#
# sofea - the Stack Operated Finite Element Analysis program
# Copyright (C) 2004  Albert Danial
#
# Author: Albert Danial <al.danial@gmail.com>
#
# 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 Founda-
# tion, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
# }}}1 

all : sofea

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
sofea : sofea_flex.o sofea_bison.o
	gcc -o sofea sofea_flex.o sofea_bison.o  -lfl -lm

sofea_flex.o : sofea_flex.c sofea_bison.c
	gcc -c sofea_flex.c

sofea_bison.o : sofea_bison.c
	gcc -c sofea_bison.c

sofea_flex.c : sofea.l
	flex -o sofea_flex.c sofea.l

sofea_bison.c : sofea.y
	bison -o sofea_bison.c -d -v sofea.y
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
clean : 
	rm -f sofea *.o *.c *bison.h *bison.output
