# Change this line for your own site
WWWDIR = /var/www/html/SequentGL

WWWFILES = index.php \
	safeassistant\
	header.inc \
	footer.inc \
	examples.php \
	rules.php \
	syntax.php \
	info.php \
	download.php



CAMLC=ocamlc 
#CAMLC=ocamlc -custom
CAMLYACC=ocamlyacc
CAMLLEX=ocamllex

assistant : lexer.cmo parser.cmo  prouveur.cmo assistant.cmo
	$(CAMLC) -o assistant listc.cmo structure.cmo lexer.cmo parser.cmo   prouveur.cmo assistant.cmo 

assistant.cmo : assistant.ml prouveur.cmi lexer.cmo parser.cmo parser.cmi
	$(CAMLC) -c assistant.ml

interface : lexer.cmo parser.cmo  prouveur.cmo interface.cmo
	$(CAMLC) -o interface listc.cmo structure.cmo lexer.cmo parser.cmo  prouveur.cmo interface.cmo

interface.cmo : interface.ml prouveur.cmo lexer.cmo parser.cmo parser.cmi
	$(CAMLC) -c interface.ml


prouveur.cmo: prouveur.ml  structure.cmo  lexer.cmo parser.cmo 
	$(CAMLC) -c prouveur.ml


structure.cmo : structure.ml listc.cmo
	$(CAMLC) -c  structure.ml

listc.cmo : listc.ml
	$(CAMLC) -c listc.ml


lexer.cmo: parser.cmi

parser.cmi: parser.mli
	$(CAMLC) -c parser.mli




lexer.ml: lexer.mll parser.cmo
	$(CAMLLEX) lexer.mll

lexer.cmo : lexer.ml
	$(CAMLC) -c lexer.ml

parser.mli parser.ml: parser.mly structure.cmo 
	$(CAMLYACC) parser.mly

parser.cmo: parser.ml parser.cmi
	$(CAMLC) -c parser.ml




www : assistant $(WWWFILES)
	cp assistant $(WWWFILES) $(WWWDIR)
	chmod a+rx $(WWWDIR)/*

clean:
	rm -f lexer.ml parser.ml *.mli *.cmi *.cmo 
