include Makefile.config # # general rules # default: bmktrans .PHONY: doc doc: bmktrans $(MAKE) -C doc all clean: -\rm -f *.cm* *.BAK *~ *.BAK *~ *.o *.a *~ *.bak -\rm analyze.ml $(MAKE) -C doc clean realclean: clean -\rm -f mltrans bmktrans toptrans $(MAKE) -C doc realclean depend: Makefile analyze.ml print.ml bmktrans.ml $(OCAMLDEP) $(INCLUDES) *.ml *.mli > .depend all: mltrans bmktrans toptrans # # Top level # toptrans : Makefile analyze.cmo print.cmo $(MKTOP) -o toptrans camlp4o.cma pa_extend.cmo $(INCLUDES) $(LIBS) analyze.cmo print.cmo bmktrans: analyze.cmx print.cmx bmktrans.cmx $(LINKOPT) -o bmktrans $(LIBSOPT) analyze.cmx print.cmx bmktrans.cmx mltrans: analyze.cmo print.cmo bmktrans.cmo $(LINK) -o mltrans $(INCLUDES) $(LIBS) analyze.cmo print.cmo bmktrans.cmo # # distibution tar.gz # distrib : realclean cd .. && tar czf bmktrans.tgz --exclude bmktrans/CVS --exclude bmktrans/.cvsignore --exclude bmktrans/doc/CVS --exclude bmktrans/doc/.cvsignore bmktrans # # Regles generiques # .SUFFIXES: .ml .mli .cmo .cmi .cmx .tex .dvi .ps .mli.cmi: $(COMPILE) $< .ml.cmo: $(COMPILE) $< .ml.cmx: $(COMPILEOPT) $< %.ml: %.p4 $(P4) $< > $@ include .depend