X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=ocaml%2Fexamples%2FMakefile.am;h=61a94af8711069fc3fb17d13053329535ec5c0cd;hp=e38a5c8d6a62e03f6c6306c3f5fc1555b716e3fc;hb=086bd1f7bfab4c10d890ecca3506a1b091c0d398;hpb=82bd4fac87dce677a69bc5297f11799baf3eb1f5 diff --git a/ocaml/examples/Makefile.am b/ocaml/examples/Makefile.am index e38a5c8..61a94af 100644 --- a/ocaml/examples/Makefile.am +++ b/ocaml/examples/Makefile.am @@ -1,40 +1,57 @@ -EXTRA_DIST = \ - LICENSE README \ - lvs.ml \ - viewer.ml xmllight_loader.ml xmllight_loader.mli \ - Throbber.png Throbber.gif +# libguestfs OCaml examples +# Copyright (C) 2010 Red Hat Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -CLEANFILES = throbber.ml *.cmi *.cmo *.cmx *.o lvs +EXTRA_DIST = \ + LICENSE \ + create_disk.ml \ + inspect_vm.ml \ + guestfs-ocaml.pod + +CLEANFILES = \ + *.cmi *.cmo *.cmx *.o create_disk inspect_vm \ + stamp-guestfs-ocaml.pod + +man_MANS = guestfs-ocaml.3 +noinst_DATA = $(top_builddir)/html/guestfs-ocaml.3.html + +guestfs-ocaml.3 $(top_builddir)/html/guestfs-ocaml.3.html: stamp-guestfs-ocaml.pod + +stamp-guestfs-ocaml.pod: guestfs-ocaml.pod create_disk.ml inspect_vm.ml + $(top_srcdir)/podwrapper.sh \ + --section 3 \ + --man guestfs-ocaml.3 \ + --html $(top_builddir)/html/guestfs-ocaml.3.html \ + --verbatim create_disk.ml:@EXAMPLE1@ \ + --verbatim inspect_vm.ml:@EXAMPLE2@ \ + $< + touch $@ if HAVE_OCAML -noinst_SCRIPTS = lvs +noinst_SCRIPTS = create_disk inspect_vm OCAMLFINDFLAGS = -cclib -L$(top_builddir)/src/.libs -lvs: lvs.ml - $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) \ +create_disk: create_disk.ml + $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) -package unix -linkpkg \ -warn-error A -I .. mlguestfs.cmxa $< -o $@ -if BUILD_OCAML_VIEWER - -noinst_SCRIPTS += viewer - -viewer: throbber.ml xmllight_loader.mli xmllight_loader.ml viewer.ml - ocamlducefind opt $(OCAMLFINDFLAGS) \ - -warn-error A \ - -thread \ - -package libvirt,lablgtk2,extlib,xml-light,ocamlduce,threads -I .. \ - -predicates init,threads \ - -linkpkg mlguestfs.cmxa gtkThread.cmx \ - $^ -o $@ - -throbber.ml: Throbber.png Throbber.gif - gdk_pixbuf_mlsource --build-list \ - static Throbber.png \ - animation Throbber.gif \ - > $@-t && mv $@-t $@ - -endif +inspect_vm: inspect_vm.ml + $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) \ + -warn-error A -I .. mlguestfs.cmxa $< -o $@ endif