Clarify dependency and add a flag to make NTL an ISO compliant lib.
Thanks to Jeff Brown <jabrown@SDSC.EDU> for pointing this out. PR: 34556 Submitted by: Matthias Bauer <matthiasb@acm.org> Additionally respect CC/CXX/CFLAGS/CXXFLAGS and generally overhaul the Makefile. Obtained from: OpenBSD
This commit is contained in:
parent
d086779181
commit
210a696e19
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=54177
2 changed files with 22 additions and 10 deletions
|
@ -12,23 +12,34 @@ MASTER_SITES= http://www.shoup.net/ntl/
|
|||
|
||||
MAINTAINER= matthiasb@acm.org
|
||||
|
||||
BUILD_DEPENDS= libgmp3:${PORTSDIR}/math/libgmp3
|
||||
RUN_DEPENDS= libgmp3:${PORTSDIR}/math/libgmp3
|
||||
LIB_DEPENDS= gmp.4:${PORTSDIR}/math/libgmp3
|
||||
|
||||
USE_GMAKE= yes
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME}/src
|
||||
MAKEFILE= makefile
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= "GMP_INCDIR=${LOCALBASE}/include" "GMP_LIBDIR=${LOCALBASE}/lib" "GMP_PREFIX=${LOCALBASE}" "NTL_GMP_LIP=on"
|
||||
MAKE_ARGS= "DOCDIR=${LOCALBASE}/share/doc GMP_PREFIX=${LOCALBASE}"
|
||||
CONFIGURE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \
|
||||
CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \
|
||||
NTL_GMP_LIP=on GMP_PREFIX="${LOCALBASE}"
|
||||
CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
|
||||
|
||||
BUILD_WRKSRC= ${WRKSRC}/src
|
||||
MAKEFILE= makefile
|
||||
|
||||
# Build with WITH_ISO_CXX=yes if you want to use the "Standard C++"
|
||||
# version of NTL. In this version, all of NTL is "wrapped" inside
|
||||
# the namespace NTL, and are no longer directly accessible---you must
|
||||
# either use explicit qualification, or using directives, or
|
||||
# using declarations.
|
||||
|
||||
.if defined(WITH_ISO_CXX)
|
||||
CONFIGURE_ARGS+= NTL_STD_CXX=on
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${PREFIX}/include/NTL
|
||||
${INSTALL_DATA} ${WRKSRC}/../include/NTL/* ${PREFIX}/include/NTL/.
|
||||
${INSTALL_DATA} ${WRKSRC}/ntl.a ${PREFIX}/lib/libntl.a
|
||||
${INSTALL_DATA} ${WRKSRC}/include/NTL/* ${PREFIX}/include/NTL/
|
||||
${INSTALL_DATA} ${BUILD_WRKSRC}/ntl.a ${PREFIX}/lib/libntl.a
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${PREFIX}/share/doc/NTL
|
||||
${INSTALL_DATA} ${WRKSRC}/../doc/* ${PREFIX}/share/doc/NTL/.
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/NTL/
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
@comment $FreeBSD$
|
||||
include/NTL/FFT.h
|
||||
include/NTL/FacVec.h
|
||||
include/NTL/GF2.h
|
||||
|
|
Loading…
Reference in a new issue