aboutsummaryrefslogtreecommitdiff
path: root/math/mingw32-libgmp/Makefile
blob: 1ec39847cb9c310e0de7236e661e4e86d13f6b88 (plain) (blame)
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
34
35
36
37
38
39
40
41
42
43
PORTNAME=	libgmp
PORTVERSION=	6.0.0
PORTREVISION=	3
CATEGORIES=	math devel
MASTER_SITES=	GNU/gmp
PKGNAMEPREFIX=	mingw32-
DISTNAME=	gmp-${DISTVERSION}a

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Library for arbitrary precision arithmetic (MinGW32)

BUILD_DEPENDS=	${PKGNAMEPREFIX}gcc:devel/${PKGNAMEPREFIX}gcc \
		mingwm10.dll:devel/mingw32-bin-msvcrt

BROKEN_FreeBSD_13=	error: '::gets' has not been declared
BROKEN_FreeBSD_14=	error: '::gets' has not been declared

WRKSRC=		${WRKDIR}/gmp-${PORTVERSION}

USES=		libtool makeinfo tar:bzip2
GMP_TARG=	${PKGNAMEPREFIX:S/-$//}
GNU_CONFIGURE=	yes
CC=		${PKGNAMEPREFIX}gcc
CXX=		${PKGNAMEPREFIX}c++
CFLAGS+=	-I/usr/include
SSP_CFLAGS?=	-fstack-protector # XXX -strong isn't supported by GCC < 4.9
CONFIGURE_ENV=	MAKEINFO="${MAKEINFO} --no-split" \
		PREFIX="${PREFIX}/${GMP_TARG}" \
		M4="/usr/bin/m4"
CONFIGURE_ARGS=	--enable-cxx --host=${GMP_TARG} \
		--includedir=${PREFIX}/${GMP_TARG}/include \
		--exec_prefix=${PREFIX}/${GMP_TARG} \
		--datadir=${PREFIX}/${GMP_TARG}/share \
		--libdir=${PREFIX}/${GMP_TARG}/lib
CONFIGURE_TARGET=

INFO=		gmp
INFO_PATH=	${GMP_TARG}/info

post-extract:
	@${RM} ${WRKSRC}/doc/gmp.info*

.include <bsd.port.mk>