# This Makefile assumes you have GNU gcc 2.3 or better and a suitable
# runtime library with object support.  It also works on a NeXT.
# Don't know about Stepstone.

.SUFFIXES: .o .m
.m.o:
	$(CC) -c $(CFLAGS) $<

CC=		gcc -Wno-import
LIBS=		-lobjc -lrt
LDFLAGS=	-L/usr/local/lib -L/usr/lib

CFLAGS=		-Wall -g
OFILES=		main.o TreeNode.o Shell.o ListNode.o

PROGNAME=	tree

demo: $(OFILES)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(PROGNAME) $(OFILES) $(LIBS)

clean:
	rm -f $(OFILES)
	
#SetList.o : SetList.m SetList.h Node.o

TreeNode.o: TreeNode.h TreeNode.m

ListNode.o: ListNode.h ListNode.m

Shell.o: Shell.m Shell.h TreeNode.h

main.o : main.m TreeNode.o Shell.o

