CPPFLAGS = `gtkmm-config --cflags`
#CXXFLAGS = -g -O2 -Wall -W -Wno-deprecated 
CXXFLAGS = -Wall -W -Wno-deprecated 
CXX = g++
CXXLD = g++
LDFLAGS = `gtkmm-config --libs-only-L`
LDLIBS = `gtkmm-config --libs-only-l`

all: 

clean: 
	$(RM) *.o core $(TARGETS)

OBJS = interpreteGraphique.o symbole.o regle.o axiome.o l_systeme.o lecteur.o zoneDessin.o interface.o

l-systeme : $(OBJS)
		$(CXXLD) $(LDFLAGS) $(LDLIBS) -o $@ $(OBJS)

interpreteGraphique.o : interpreteGraphique.cc interpreteGraphique.h
symbole.o : symbole.cc symbole.h
regle.o : regle.cc regle.h
axiome.o : axiome.cc axiome.h
l_systeme.o : l_systeme.cc l_systeme.h
lecteur.o : lecteur.cc lecteur.h
zoneDessin.o : zoneDessin.cc zoneDessin.h
interface.o : interface.cc interface.h

 
listing:
	a2ps -Afill interpreteGraphique.cc interpreteGraphique.h symbole.cc symbole.h regle.cc regle.h axiome.cc axiome.h l_systeme.cc l_systeme.h lecteur.cc lecteur.h zoneDessin.cc zoneDessin.h interface.cc interface.h

rapportdvi:
	latex rapportcpp.tex

rapportps :
	dvips rapportcpp.dvi -o rapportcpp.ps

rapportpdf :
	pdflatex rapportcpp.tex