X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=ocaml%2Fexamples%2FMakefile.am;h=da9b8c07ad8d8f9ab3e834dcf8f338f4ae208ac9;hp=abe6cdf37bd5e7fbaa72aa3d67c7d5fa115a75c6;hb=04ea1375c55aa67df4e7fc61dbb534111767f3b6;hpb=41b959fd9b057354f642d84398b875d02b88b864 diff --git a/ocaml/examples/Makefile.am b/ocaml/examples/Makefile.am index abe6cdf..da9b8c0 100644 --- a/ocaml/examples/Makefile.am +++ b/ocaml/examples/Makefile.am @@ -1,10 +1,57 @@ -EXTRA_DIST = LICENSE README lvs.ml +# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +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_builddir)/podwrapper.sh \ + --section 3 \ + --man guestfs-ocaml.3 \ + --html $(top_builddir)/html/guestfs-ocaml.3.html \ + --verbatim $(srcdir)/create_disk.ml:@EXAMPLE1@ \ + --verbatim $(srcdir)/inspect_vm.ml:@EXAMPLE2@ \ + $< + touch $@ if HAVE_OCAML -lvs: lvs.ml - $(OCAMLFIND) ocamlopt -I .. mlguestfs.cmxa $< -o $@ +noinst_SCRIPTS = create_disk inspect_vm + +OCAMLFINDFLAGS = -cclib -L$(top_builddir)/src/.libs + +create_disk: create_disk.ml + $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) -package unix -linkpkg \ + -warn-error A -I .. mlguestfs.cmxa $< -o $@ -CLEANFILES = *.cmi *.cmo *.cmx *.o lvs +inspect_vm: inspect_vm.ml + $(OCAMLFIND) ocamlopt $(OCAMLFINDFLAGS) \ + -warn-error A -I .. mlguestfs.cmxa $< -o $@ -endif \ No newline at end of file +endif