--- stack/Makefile 2002/02/14 22:44:49 1.4 +++ stack/Makefile 2002/03/07 03:28:29 1.5 @@ -1,8 +1,43 @@ +# stack - an interactive interpreter for a stack-based language +# Copyright (C) 2002 Mats Alritzson and Teddy Hogeborn +# +# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Authors: Mats Alritzson +# Teddy Hogeborn +# +## +# Stuff from *Note General Conventions for +# Makefiles:(standards)Makefile Basics. +SHELL = /bin/sh + +.SUFFIXES: +.SUFFIXES: .c .o +## + CFLAGS=-Wall -g LDFLAGS=-ldl -lmcheck -Xlinker --export-dynamic all: stack -mtrace: all +stack: stack.c stack.h + $(CC) -I$(srcdir) $(CFLAGS) $(LDFLAGS) stack.c -o $@ + +mtrace: stack MALLOC_TRACE=mtrace.log ./stack mtrace stack mtrace.log + +check: stack + [ $(shell ./fib.st) = 832040 ]