CPP = gcc
FLAGS = -g -Wall

EXEC = tree_user
OBJS = tree_user.o binarytree.o

default:${EXEC}

clean:
	rm -f ${EXEC}
	rm -f *.o

run: ${EXEC}
	./${EXEC}

${EXEC}:${OBJS}
	${CPP} ${FLAGS} -o ${EXEC} ${OBJS}

.cpp.o:
	${CPP} ${FLAGS} -c $<

binarytree.o: binarytree.c binarytree.h
tree_user.o: tree_user.c binarytree.h
