X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=lib%2FMakefile.in;h=c520552638b7857125ae9c4413f93e518c9c3a50;hb=c2e9b17c873166f733fda12da1f1a44d3d64755e;hp=dd8374ceb15a4fe382a405c92730c93b885e5e12;hpb=67ab344a88ac20a79a1f5bc2ea1dbe623a383ec8;p=virt-mem.git diff --git a/lib/Makefile.in b/lib/Makefile.in index dd8374c..c520552 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -21,10 +21,10 @@ VERSION = @PACKAGE_VERSION@ INSTALL = @INSTALL@ -SYNTAX = -pp "camlp4o -I`ocamlc -where`/bitmatch bitmatch.cma pa_bitmatch.cmo" +SYNTAX = -pp "camlp4o -I$$(ocamlc -where)/bitmatch bitmatch.cma pa_bitmatch.cmo" -#OCAMLCPACKAGES = -package unix,bigarray,extlib,bitmatch -OCAMLCPACKAGES = -package unix,bigarray,extlib -I +bitmatch +#OCAMLCPACKAGES = -package unix,bigarray,extlib,libvirt,xml-light,bitmatch +OCAMLCPACKAGES = -package unix,bigarray,extlib,libvirt,xml-light -I +bitmatch ifneq ($(pkg_gettext),no) OCAMLCPACKAGES += -package gettext-stub @@ -37,81 +37,27 @@ OCAMLOPTFLAGS = @OCAMLOPTFLAGS@ $(SYNTAX) OCAMLOPTPACKAGES = $(OCAMLCPACKAGES) OCAMLOPTLIBS = -linkpkg bitmatch.cmxa -OCAMLDOCFLAGS = -html -stars -sort $(OCAMLCPACKAGES) $(SYNTAX) +OCAMLDOCFLAGS = -html -sort $(OCAMLCPACKAGES) $(SYNTAX) -TARGETS = virt-mem virt-mem.opt +OCAMLDEPFLAGS = $(SYNTAX) + +TARGETS = virt_mem.cma virt_mem.cmxa OBJS = virt_mem_gettext.cmo \ + virt_mem_version.cmo \ virt_mem_utils.cmo \ virt_mem_mmap.cmo \ virt_mem.cmo -XOBJS = virt_mem_gettext.cmx \ - virt_mem_utils.cmx \ - virt_mem_mmap.cmx \ - virt_mem.cmx +XOBJS = $(OBJS:%.cmo=%.cmx) all: $(TARGETS) -virt-mem: $(OBJS) - ocamlfind ocamlc \ - $(OCAMLCFLAGS) $(OCAMLCPACKAGES) $(OCAMLCLIBS) $^ -o $@ - -virt-mem.opt: $(XOBJS) - ocamlfind ocamlopt \ - $(OCAMLOPTFLAGS) $(OCAMLOPTPACKAGES) $(OCAMLOPTLIBS) $^ -o $@ - -# Common rules for building OCaml objects. - -.mli.cmi: - ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) -c $< -.ml.cmo: - ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) -c $< -.ml.cmx: - ocamlfind ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTPACKAGES) -c $< - -clean: - rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *.a \ - *.so *.opt *~ *.dll *.exe *.annot core - -# Distribution. - -dist: - $(MAKE) check-manifest - rm -rf $(PACKAGE)-$(VERSION) - mkdir $(PACKAGE)-$(VERSION) - tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf - - $(INSTALL) -m 0755 configure $(PACKAGE)-$(VERSION)/ - tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) - rm -rf $(PACKAGE)-$(VERSION) - ls -l $(PACKAGE)-$(VERSION).tar.gz +virt_mem.cma: $(OBJS) + ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) -a -o $@ $^ -check-manifest: - hg manifest | sort > .check-manifest; \ - sort MANIFEST > .orig-manifest; \ - diff -u .orig-manifest .check-manifest; rv=$$?; \ - rm -f .orig-manifest .check-manifest; \ - exit $$rv - -# Developer documentation (in html/ subdirectory). - -doc: - rm -rf html - mkdir html - -ocamlfind ocamldoc $(OCAMLDOCFLAGS) -d html *.{ml,mli} - -# Dependencies. - -depend: .depend - -.depend: $(wildcard *.mli) $(wildcard *.ml) - rm -f .depend - ocamldep $(SYNTAX) $^ > $@ - -ifeq ($(wildcard .depend),.depend) -include .depend -endif +virt_mem.cmxa: $(XOBJS) + ocamlfind ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTPACKAGES) -a -o $@ $^ -.PHONY: all opt depend install clean distclean configure dist check-manifest \ - release release_stage_2 release_stage_3 force +install: -.SUFFIXES: .cmo .cmi .cmx .ml .mli +include ../Make.rules \ No newline at end of file