diff options
Diffstat (limited to 'dev-ml/cppo/cppo-1.5.0.ebuild')
-rw-r--r-- | dev-ml/cppo/cppo-1.5.0.ebuild | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/dev-ml/cppo/cppo-1.5.0.ebuild b/dev-ml/cppo/cppo-1.5.0.ebuild index 933faf0db619..39915b69c089 100644 --- a/dev-ml/cppo/cppo-1.5.0.ebuild +++ b/dev-ml/cppo/cppo-1.5.0.ebuild @@ -13,16 +13,22 @@ SLOT="0/${PV}" LICENSE="BSD" KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="examples" +IUSE="examples +ocamlopt" -RDEPEND=">=dev-lang/ocaml-3.12:= - dev-ml/ocamlbuild:=" +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/ocamlbuild:=[ocamlopt?]" DEPEND="${RDEPEND}" +src_compile() { + use ocamlopt || sed -e 's/ocamlbuild_cppo.cmx/ocamlbuild_cppo.cmo/' -i Makefile + emake BEST="$(usex ocamlopt '.native' '.byte')" +} + src_install() { findlib_src_preinst mkdir -p "${ED}"/usr/bin - emake PREFIX="${ED}"/usr install + emake PREFIX="${ED}"/usr BEST="$(usex ocamlopt '.native' '.byte')" install dodoc README.md Changes if use examples ; then dodoc -r examples |