rendered paste bodyinclude 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