summaryrefslogtreecommitdiff
path: root/devel/ocaml-findlib/buildlink3.mk
blob: 05c5cba409389fa5d2adc3ecdeb91e552b0cbcf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# $NetBSD: buildlink3.mk,v 1.4 2012/07/06 09:22:04 wiz 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.2
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|@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