mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
ocaml: Move identical rules for building OCaml objects to common file.
This commit is contained in:
@@ -206,15 +206,6 @@ virt_builder_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
|
|
||||||
man_MANS += virt-builder.1
|
man_MANS += virt-builder.1
|
||||||
|
|||||||
@@ -141,15 +141,6 @@ virt_customize_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
man_MANS = virt-customize.1
|
man_MANS = virt-customize.1
|
||||||
noinst_DATA = $(top_builddir)/website/virt-customize.1.html
|
noinst_DATA = $(top_builddir)/website/virt-customize.1.html
|
||||||
|
|||||||
@@ -101,15 +101,6 @@ virt_dib_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
|
|
||||||
man_MANS = virt-dib.1
|
man_MANS = virt-dib.1
|
||||||
|
|||||||
@@ -101,15 +101,6 @@ virt_get_kernel_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
|
|
||||||
man_MANS += virt-get-kernel.1
|
man_MANS += virt-get-kernel.1
|
||||||
|
|||||||
@@ -125,16 +125,6 @@ dummy_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
# This OCaml module has to be generated by make (configure will put
|
# This OCaml module has to be generated by make (configure will put
|
||||||
# unexpanded prefix macro in).
|
# unexpanded prefix macro in).
|
||||||
|
|
||||||
|
|||||||
@@ -102,15 +102,6 @@ virt_resize_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
|
|
||||||
man_MANS = virt-resize.1
|
man_MANS = virt-resize.1
|
||||||
|
|||||||
@@ -98,15 +98,6 @@ virt_sparsify_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
|
|
||||||
man_MANS = virt-sparsify.1
|
man_MANS = virt-sparsify.1
|
||||||
|
|||||||
@@ -42,3 +42,16 @@ $(top_builddir)/generator/generator:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
LOG_DRIVER = env $(SHELL) $(top_srcdir)/build-aux/guestfs-test-driver
|
LOG_DRIVER = env $(SHELL) $(top_srcdir)/build-aux/guestfs-test-driver
|
||||||
|
|
||||||
|
# Rules for building OCaml objects.
|
||||||
|
# See also:
|
||||||
|
# guestfs-hacking(1) section "HOW OCAML PROGRAMS ARE COMPILED AND LINKED"
|
||||||
|
|
||||||
|
.mli.cmi:
|
||||||
|
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
||||||
|
.ml.cmo:
|
||||||
|
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
||||||
|
if HAVE_OCAMLOPT
|
||||||
|
.ml.cmx:
|
||||||
|
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
||||||
|
endif
|
||||||
|
|||||||
@@ -168,15 +168,6 @@ virt_sysprep_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(OBJECTS) -o $@
|
$(OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Manual pages and HTML files for the website.
|
# Manual pages and HTML files for the website.
|
||||||
man_MANS = virt-sysprep.1
|
man_MANS = virt-sysprep.1
|
||||||
noinst_DATA = $(top_builddir)/website/virt-sysprep.1.html
|
noinst_DATA = $(top_builddir)/website/virt-sysprep.1.html
|
||||||
|
|||||||
@@ -214,15 +214,6 @@ virt_v2v_copy_to_local_LINK = \
|
|||||||
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
$(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) $(OCAMLLINKFLAGS) \
|
||||||
$(COPY_TO_LOCAL_OBJECTS) -o $@
|
$(COPY_TO_LOCAL_OBJECTS) -o $@
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Data directory.
|
# Data directory.
|
||||||
|
|
||||||
virttoolsdatadir = $(datadir)/virt-tools
|
virttoolsdatadir = $(datadir)/virt-tools
|
||||||
|
|||||||
@@ -98,17 +98,6 @@ libv2vth_a_SOURCES = \
|
|||||||
../../mllib/dev_t-c.c \
|
../../mllib/dev_t-c.c \
|
||||||
../xml-c.c
|
../xml-c.c
|
||||||
|
|
||||||
# Dependencies.
|
|
||||||
|
|
||||||
.mli.cmi:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
.ml.cmo:
|
|
||||||
$(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
if HAVE_OCAMLOPT
|
|
||||||
.ml.cmx:
|
|
||||||
$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
|
|
||||||
endif
|
|
||||||
|
|
||||||
v2v_test_harness.cmi: $(top_builddir)/ocaml/guestfs.cmi
|
v2v_test_harness.cmi: $(top_builddir)/ocaml/guestfs.cmi
|
||||||
|
|
||||||
# Run ocamlfind to perform the install. ocamlfind refuses to install
|
# Run ocamlfind to perform the install. ocamlfind refuses to install
|
||||||
|
|||||||
Reference in New Issue
Block a user