#
# This is a makefile for general-list-*.{h,c}.  The default rule compiles all
# of the files and runs the test script.
#

CFLAGS =		-g
CC =			gcc $(CFLAGS)
OBJS =			general-list.o general-list-node.o

default:		test

general-list:		general-list.h general-list.o general-list-node
			$(CC) -c general-list.c -o general-list

general-list-node:	general-list-node.h general-list-node.o
			$(CC) -c general-list-node.c -o general-list-node

general-list-test:	general-list general-list-node general-list-test.o
			$(CC) $(OBJS) general-list-test.c -o general-list-test

test:			general-list-test GeneralListTest.class
			@csh -c ./Make-test

GeneralListTest.class:	*.java
			javac *.java

print:
			@csh -c ./Make-print

clean:
			rm -f *.o *.class