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

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

cleanall: clean
	rm -f $(BIN)
		
