diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2010-11-24 13:34:16 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2010-11-24 20:12:16 +0000 |
commit | 086bd1f7bfab4c10d890ecca3506a1b091c0d398 (patch) | |
tree | eaa8ce0bd417510e22f8f4abcf8b208e9254f7dc /ocaml/examples/Makefile.am | |
parent | 58012dc9b67aa1b5de9c5dc70e7e471de3ed2a6a (diff) | |
download | libguestfs-086bd1f7bfab4c10d890ecca3506a1b091c0d398.tar.gz libguestfs-086bd1f7bfab4c10d890ecca3506a1b091c0d398.tar.xz libguestfs-086bd1f7bfab4c10d890ecca3506a1b091c0d398.zip |
ocaml: Translate C examples into OCaml and include documentation.
Diffstat (limited to 'ocaml/examples/Makefile.am')
-rw-r--r-- | ocaml/examples/Makefile.am | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/ocaml/examples/Makefile.am b/ocaml/examples/Makefile.am index c251409b..61a94af8 100644 --- a/ocaml/examples/Makefile.am +++ b/ocaml/examples/Makefile.am @@ -1,16 +1,56 @@ +# 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. + EXTRA_DIST = \ - LICENSE README \ - lvs.ml + 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 -CLEANFILES = throbber.ml *.cmi *.cmo *.cmx *.o lvs +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 +create_disk: create_disk.ml + $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) -package unix -linkpkg \ + -warn-error A -I .. mlguestfs.cmxa $< -o $@ + +inspect_vm: inspect_vm.ml $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) \ -warn-error A -I .. mlguestfs.cmxa $< -o $@ |