CFLAGS =		-g
CC =			gcc $(CFLAGS)
HDRS =			linked-list.h list-node.h std-macros.h
OBJS =			linked-list.o list-node.o linked-list-test.o


run:			compile
			@csh ./linked-list-test

compile:		linked-list-test

linked-list-test:	$(OBJS) $(HDRS)
			$(CC) -c linked-list-test.c
			$(CC) $(OBJS) -o linked-list-test

linked-list:		linked-list.o linked-list.h
			$(CC) -c linked-list.c

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

java:
			javac LinkedListTest.java

print:
			@csh -c Make-print

clean:
			rm -f *.o linked-list-test