# $NetBSD: buildlink3.mk,v 1.39 2016/12/30 11:15:00 jaapb Exp $ BUILDLINK_TREE+= ocaml .if !defined(OCAML_BUILDLINK3_MK) OCAML_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.ocaml+= ocaml>=3.08.2 BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=4.04.0 BUILDLINK_PKGSRCDIR.ocaml?= ../../lang/ocaml #BUILDLINK_DEPMETHOD.ocaml?= build BUILDLINK_PASSTHRU_DIRS+= ${BUILDLINK_PREFIX.ocaml}/lib/ocaml BUILDLINK_TARGETS+= ocaml-wrappers OCAML_WRAPPERS= ocamlc ocamlc.opt ocamlcp ocamlmklib ocamlmktop \ ocamlopt ocamlopt.opt OCAMLBIN_WRAPPERS= ocaml ocamldep ocamllex ocamlyacc .PHONY: ocaml-wrappers ocaml-wrappers: ${RUN} \ for w in ${OCAML_WRAPPERS}; do \ ${SED} -e 's|@SH@|'${SH:Q}'|g' \ -e 's|@OCAML_PREFIX@|${BUILDLINK_PREFIX.ocaml}|g' \ -e 's|@CFLAGS@|'${CFLAGS:Q}'|g' \ -e 's|@LDFLAGS@|'${LDFLAGS:Q}'|g' \ -e 's|@WRAPPEE@|'$$w'|g' \ < ${.CURDIR}/../../lang/ocaml/files/wrapper.sh \ > ${BUILDLINK_DIR}/bin/"$$w"; \ ${CHMOD} +x ${BUILDLINK_DIR}/bin/"$$w"; \ done ${RUN} \ for w in ${OCAMLBIN_WRAPPERS}; do \ ${LN} -s ${BUILDLINK_PREFIX.ocaml}/bin/"$$w" \ ${BUILDLINK_DIR}/bin/"$$w"; \ done .include "../../mk/termcap.buildlink3.mk" .endif # OCAML_BUILDLINK3_MK BUILDLINK_TREE+= -ocaml