# makefile for BenAri Concurrent Pascal PCODE Interpreter in C
#
OBJS=main.o bainterp.o baiutils.o random.o date.o
INCDIR = ../include
INCLS=$(INCDIR)/globdata.h $(INCDIR)/bacicnty.h \
	   $(INCDIR)/genutil.h $(INCDIR)/readtab.h random.h bainterp.h
CC=gcc
CFLAGS=-g -Wall
LIBDIR= ../lib

bainterp: $(OBJS) $(INCLS)
	(cd $(LIBDIR); make)
	$(CC) $(CFLAGS) -o bainterp $(OBJS) -L$(LIBDIR) -lba
	rm date.o

bainterp.o:  bainterp.c $(INCLS)
	$(CC) -c $(CFLAGS) bainterp.c

baiutils.o:  baiutils.c $(INCLS)
	$(CC) -c $(CFLAGS) baiutils.c

date.o:
	rm -f date.c
	(cd $(LIBDIR); make makedate)
	../lib/makedate
	$(CC) -c $(CFLAGS) date.c

main.o:  main.c $(INCLS)
	$(CC) -c $(CFLAGS) main.c

random.o: random.c
	$(CC) -c $(CFLAGS) random.c

clean:
	rm -f main.o bainterp.o baiutils.o random.o bainterp

# 
# 
#   $Log: Makefile,v $
# Revision 1.7  1997/07/02  13:42:51  bynum
# add bainterp.h to INCFILES
#
# Revision 1.6  1997/03/25  14:55:07  bynum
# incorporate name changes from the include directory, add -Wall flag
# to CFLAGS
#
# Revision 1.5  1996/03/07  09:38:07  bynum
# correct 'makedate' call
#
# Revision 1.4  1996/03/07  09:33:36  bynum
# change file name to 'Makefile', add 'date.o' target
#
# Revision 1.3  1995/09/14  13:36:42  bynum
# add cd to lib directory in bainterp target
#
# Revision 1.2  1995/09/07  14:45:03  bynum
# add references to ../lib directory and add library reference in
# the final compilation step, change bpcinter.c to main.c
#
# Revision 1.1  1995/06/22  06:49:19  bynum
# Initial revision
#
# 
#
