# # 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