OBJECTS = Agenda.o menu.o InterfaceRepertoire.o \
          InterfaceCalendrier.o \
          InterfaceIdees.o apropos.o

all: Agenda

CFLAGS = -g -Wall -O2 `gtk-config --cflags`

# La rgle implicite de compilation
%.o : %.c
	gcc -c $(CFLAGS) $(CPPFLAGS) $< -o $@

# La rgle explicite d'dition de liens
Agenda: $(OBJECTS)
	gcc $(OBJECTS) -o Agenda `gtk-config --libs` -g

clean:
	@rm -f *o Agenda

Agenda.o: menu.h InterfaceRepertoire.h
Agenda.o: InterfaceCalendrier.h InterfaceIdees.h
InterfaceCalendrier.o: InterfaceCalendrier.h
InterfaceIdees.o: InterfaceIdees.h
InterfaceRepertoire.o: InterfaceRepertoire.h
apropos.o: apropos.h
menu.o: menu.h InterfaceRepertoire.h
menu.o: InterfaceCalendrier.h InterfaceIdees.h apropos.h
