Pullup ticket #3518.
[pkgsrcv2.git] / lang / ocaml / Makefile.common
1 # $NetBSD: Makefile.common,v 1.28 2010/12/19 08:27:17 is Exp $
2
3 # used by x11/labltk/Makefile
4 # used by x11/ocaml-graphics/Makefile
5 DISTNAME=       ocaml-3.12.0
6 PKGREVISION=    2
7 CATEGORIES=     lang
8 MASTER_SITES=   http://caml.inria.fr/pub/distrib/ocaml-3.12/
9 EXTRACT_SUFX=   .tar.bz2
10
11 MAINTAINER=     adam@NetBSD.org
12 HOMEPAGE=       http://caml.inria.fr/ocaml/
13 COMMENT=        The latest implementation of the Caml dialect of ML
14 LICENSE=        gnu-gpl-v2
15
16 USE_TOOLS+=             gmake
17 HAS_CONFIGURE=          yes
18 CONFIGURE_ENV+=         BDB_LIBS=${BDB_LIBS:Q}
19 CONFIGURE_ENV+=         BDB_BUILTIN=${USE_BUILTIN.${BDB_TYPE}:Q}
20 CONFIGURE_ARGS+=        -prefix ${PREFIX}
21 CONFIGURE_ARGS+=        -libs ${LDFLAGS:Q}
22 CONFIGURE_ARGS+=        -with-pthread
23 CONFIGURE_ARGS+=        -host ${MACHINE_GNU_PLATFORM:Q}
24 CONFIGURE_ARGS+=        -mandir ${PREFIX}/${PKGMANDIR}
25 CPPFLAGS+=              -DDB_DBM_HSEARCH
26
27 INSTALL_MAKE_FLAGS+=    PREFIX=${DESTDIR}${PREFIX} \
28                         MANDIR=${DESTDIR}${PREFIX}/${PKGMANDIR}
29 DISTINFO_FILE= ${.CURDIR}/../../lang/ocaml/distinfo
30 PATCHDIR= ${.CURDIR}/../../lang/ocaml/patches
31
32 .include "../../mk/bsd.prefs.mk"
33
34 .if ${OPSYS} == "Darwin" || ${OPSYS} == "Linux"
35 INSTALL_UNSTRIPPED=     yes
36 .endif
37
38 .include "../../mk/bdb.buildlink3.mk"
39
40 post-extract: cp-power-bsd cp-gnu-config
41
42 .PHONY: cp-power-bsd
43 cp-power-bsd:
44         ${CP} ${WRKSRC}/asmrun/power-elf.S ${WRKSRC}/asmrun/power-bsd.S
45
46 .PHONY: cp-gnu-config
47 cp-gnu-config:
48         ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC}/config/gnu/
49         ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC}/config/gnu/
50
51 .include "../../mk/pthread.buildlink3.mk"