pkgsrc/devel/ocaml-findlib/buildlink3.mk
jaapb 799495d2aa Made file optional in devel/ocaml-findlib.
The graphics/META file might be installed or not depending on presence
of its library. I added it to the PLIST as an option to reflect this.
2018-11-27 13:53:46 +00:00

34 lines
1.1 KiB
Makefile

# $NetBSD: buildlink3.mk,v 1.14 2018/11/27 13:53:46 jaapb Exp $
BUILDLINK_TREE+= ocaml-findlib
.if !defined(OCAML_FINDLIB_BUILDLINK3_MK)
OCAML_FINDLIB_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.ocaml-findlib+= ocaml-findlib>=1.2
BUILDLINK_ABI_DEPENDS.ocaml-findlib+= ocaml-findlib>=1.8.0nb4
BUILDLINK_PKGSRCDIR.ocaml-findlib?= ../../devel/ocaml-findlib
BUILDLINK_TARGETS+= ocaml-findlib-wrappers ocaml-findlib-ldconf
.PHONY: ocaml-findlib-wrappers
ocaml-findlib-wrappers:
${RUN} \
${SED} -e 's|@SH@|'${SH:Q}'|g' \
-e 's|@DESTDIR@|${DESTDIR}|g' \
-e 's|@OCAML_FINDLIB_PREFIX@|${BUILDLINK_PREFIX.ocaml-findlib}|g' \
-e 's|@BUILDLINK_DIR@|${BUILDLINK_DIR}|g' \
< ${.CURDIR}/../../devel/ocaml-findlib/files/ocamlfind.sh \
> ${BUILDLINK_DIR}/bin/ocamlfind; \
${CHMOD} +x ${BUILDLINK_DIR}/bin/ocamlfind
.PHONY: ocaml-findlib-ldconf
ocaml-findlib-ldconf:
${RUN} \
${CP} ${BUILDLINK_PREFIX.ocaml}/lib/ocaml/ld.conf \
${BUILDLINK_DIR}/lib/ocaml
INSTALLATION_DIRS+= lib/ocaml/site-lib
.endif # OCAML_FINDLIB_BUILDLINK3_MK
BUILDLINK_TREE+= -ocaml-findlib