summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2016-08-15 09:01:07 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2016-08-15 09:01:07 +0000
commit994a7a01f510a6c53144ad4c52290518e969f1f6 (patch)
treeb1159679f65452ca0fce193bb804da5aa7f4b82c
parent1c7eaaf757f36da6d65e2578da5ec3fa4338e326 (diff)
downloadfreebsd-ports-994a7a01f510a6c53144ad4c52290518e969f1f6.zip
- Add LICENSE_FILE
- Switch to USES=localbase - Switch to new test framework - Switch to options helpers
-rw-r--r--math/crlibm/Makefile46
1 files changed, 19 insertions, 27 deletions
diff --git a/math/crlibm/Makefile b/math/crlibm/Makefile
index e0eb8b6944f6..3eb1e10dcb9c 100644
--- a/math/crlibm/Makefile
+++ b/math/crlibm/Makefile
@@ -16,47 +16,39 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Correctly-rounded mathematics library
LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING.LIB
+USES= localbase
GNU_CONFIGURE= yes
+TEST_TARGET= check
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-OPTIONS_DEFINE= TEST DOCS
-OPTIONS_DEFAULT= TEST
-TEST_DESC= Include all test capabilities (requires MPFR)
+PORTDOCS= ${DISTFILES:C|\:.*||:M*.pdf}
+
+OPTIONS_DEFINE= EXTRA_TEST DOCS
+OPTIONS_DEFAULT= EXTRA_TEST
+
+EXTRA_TEST_DESC= Include all test capabilities (requires MPFR)
+EXTRA_TEST_LIB_DEPENDS= libmpfr.so:math/mpfr \
+ libgmp.so:math/gmp
+EXTRA_TEST_CONFIGURE_ENABLE= mpfr
.include <bsd.port.options.mk>
+
.if make(makesum) || ${PORT_OPTIONS:MDOCS}
-DISTFILES+= crlibm-1.0beta3.pdf:2,4 tripledoubleprocedures-1.0beta3.pdf:3,4
+DISTFILES+= crlibm-1.0beta3.pdf:2,4 tripledoubleprocedures-1.0beta3.pdf:3,4
.endif
-post-patch:
- @${REINPLACE_CMD} -e 's/\($$(AM_CFLAGS)\) \($$(CFLAGS)\)/\2 \1/' \
- ${WRKSRC}/tests/Makefile.in
-
.if !empty(MACHINE_CPU:Msse2)
CFLAGS+= -msse2 -mfpmath=sse
CONFIGURE_ARGS+= --enable-sse2
.endif
-.if ${PORT_OPTIONS:MTEST}
-CONFIGURE_ARGS+= --enable-mpfr
-LIB_DEPENDS+= libmpfr.so:math/mpfr
-.else
-CONFIGURE_ARGS+= --disable-mpfr
-.endif
-
-check regression-test test: build
- @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \
- ${MAKE_ARGS} check
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= ${DISTFILES:C|\:.*||:M*.pdf}
+post-patch:
+ @${REINPLACE_CMD} -e 's/\($$(AM_CFLAGS)\) \($$(CFLAGS)\)/\2 \1/' \
+ ${WRKSRC}/tests/Makefile.in
-post-install:
+post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- @cd ${_DISTDIR}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-
-.endif
+ cd ${_DISTDIR} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>