hivex: Fix install target for systems without native OCaml compiler
authorHilko Bengen <bengen@hilluzination.de>
Fri, 13 May 2011 06:37:56 +0000 (08:37 +0200)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 13 May 2011 09:35:28 +0000 (10:35 +0100)
,----
| ocamlfind install \
|           -ldconf ignore -destdir /build/buildd-hivex_1.2.6-1-ia64-iqcb38/hivex-1.2.6/debian/tmp/usr/lib/ocaml \
|           hivex \
|           META *.so *.a *.cma *.cmx *.cmxa *.cmi *.mli
| Installed /build/buildd-hivex_1.2.6-1-ia64-iqcb38/hivex-1.2.6/debian/tmp/usr/lib/ocaml/hivex/hivex.mli
| Installed /build/buildd-hivex_1.2.6-1-ia64-iqcb38/hivex-1.2.6/debian/tmp/usr/lib/ocaml/hivex/hivex.cmi
| ocamlfind: *.cmxa: No such file or directory
| make[4]: *** [install-data-hook] Error 2
`----

ocaml/Makefile.am

index e61b5db..b97fe37 100644 (file)
@@ -94,7 +94,12 @@ install-data-hook:
        $(OCAMLFIND) install \
          -ldconf ignore -destdir $(DESTDIR)$(OCAMLLIB) \
          hivex \
-         META *.so *.a *.cma *.cmx *.cmxa *.cmi *.mli
+         META *.so *.a *.cma *.cmi *.mli
+if HAVE_OCAMLOPT
+       $(OCAMLFIND) install \
+         -ldconf ignore -destdir $(DESTDIR)$(OCAMLLIB) \
+         *.cmx *.cmxa
+endif
 
 CLEANFILES += $(noinst_DATA)