# make all: make bytecode archives # make opt: make native archives #---------------------------------------------------------------------- include Makefile.conf .PHONY: all all: markup.cma .PHONY: opt opt: markup.cmxa #---------------------------------------------------------------------- markup.cma: $(OBJECTS) $(OCAMLC) -a -o markup.cma $(OBJECTS) markup.cmxa: $(XOBJECTS) $(OCAMLOPT) -a -o markup.cmxa $(XOBJECTS) #---------------------------------------------------------------------- # general rules: OPTIONS = OCAMLC = ocamlfind ocamlc -g -I .. -package netstring $(OPTIONS) $(ROPTIONS) OCAMLOPT = ocamlfind ocamlopt -p -I .. -package netstring $(OPTIONS) $(ROPTIONS) OCAMLDEP = ocamldep $(OPTIONS) OCAMLFIND = ocamlfind depend: *.ml *.mli $(OCAMLDEP) *.ml *.mli >depend .SUFFIXES: .cmo .cmi .cmx .ml .mli .ml.cmx: $(OCAMLOPT) -c $< .ml.cmo: $(OCAMLC) -c $< .mli.cmi: $(OCAMLC) -c $< *.mli: # Generated dependencies: include depend