X-Git-Url: http://git.annexia.org/?p=virt-mem.git;a=blobdiff_plain;f=uname%2FMakefile.in;h=298c70b335ff57f4efa72edc0a64605a909b5012;hp=dd8374ceb15a4fe382a405c92730c93b885e5e12;hb=7cb0d37dafdefce84af1230444e6b8ce911d590e;hpb=67ab344a88ac20a79a1f5bc2ea1dbe623a383ec8 diff --git a/uname/Makefile.in b/uname/Makefile.in index dd8374c..298c70b 100644 --- a/uname/Makefile.in +++ b/uname/Makefile.in @@ -20,98 +20,35 @@ PACKAGE = @PACKAGE_NAME@ VERSION = @PACKAGE_VERSION@ INSTALL = @INSTALL@ +MKDIR_P = @MKDIR_P@ +bindir = @bindir@ -SYNTAX = -pp "camlp4o -I`ocamlc -where`/bitmatch bitmatch.cma pa_bitmatch.cmo" +SYNTAX = -syntax bitstring.syntax -#OCAMLCPACKAGES = -package unix,bigarray,extlib,bitmatch -OCAMLCPACKAGES = -package unix,bigarray,extlib -I +bitmatch +OCAMLCPACKAGES = -package unix,bigarray,extlib,libvirt,xml-light,bitstring.syntax -I ../lib ifneq ($(pkg_gettext),no) OCAMLCPACKAGES += -package gettext-stub endif OCAMLCFLAGS = @OCAMLCFLAGS@ $(SYNTAX) -OCAMLCLIBS = -linkpkg bitmatch.cma +OCAMLCLIBS = -linkpkg ../lib/virt_mem.cma OCAMLOPTFLAGS = @OCAMLOPTFLAGS@ $(SYNTAX) OCAMLOPTPACKAGES = $(OCAMLCPACKAGES) -OCAMLOPTLIBS = -linkpkg bitmatch.cmxa +OCAMLOPTLIBS = -linkpkg ../lib/virt_mem.cmxa -OCAMLDOCFLAGS = -html -stars -sort $(OCAMLCPACKAGES) $(SYNTAX) +OCAMLDOCFLAGS = -html -sort $(OCAMLCPACKAGES) $(SYNTAX) -TARGETS = virt-mem virt-mem.opt +OCAMLDEPFLAGS = $(SYNTAX) -OBJS = virt_mem_gettext.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 +OBJS = virt_uname.cmo +XOBJS = virt_uname.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 +TARGETS = $(OBJS) $(XOBJS) -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 +all: $(TARGETS) -.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