CC=gcc
CFLAGS=-pedantic -Wall -ansi
OBJ=tree.o element.o testtree.o
BIN=testtree

all: $(OBJ) $(wildcard *.o)
	$(CC) $(CFLAGS) $^ -o $(BIN)
%.o: %.c %.h
	$(CC) $(CFLAGS) -c -o $@ $<
clean:
	rm -f $(OBJ)

cleanall: clean
	rm -f $(BIN)
		
