OCAMLC=ocamlc
P3LSEQ=ocamlp3lcc -seq
P3LPAR=ocamlp3lcc -par
P3LGRA=ocamlp3lcc -gra

all: main.seq main.par main.gra

main.seq: main.ml pavages.cmo
	$(P3LSEQ) main.ml mlgraph.cma pavages.cmo

main.par: main.ml pavages.cmo
	$(P3LPAR) main.ml mlgraph.cma pavages.cmo

main.gra: main.ml pavages.cmo
	$(P3LGRA) main.ml mlgraph.cma pavages.cmo

pavages.cmo: pavages.ml
	$(OCAMLC) -c pavages.ml

clean:
	rm -f *.cmo *.cmi *.par *.gra *.seq
