aboutsummaryrefslogtreecommitdiffstats
path: root/science
diff options
context:
space:
mode:
authoryuri <yuri@FreeBSD.org>2018-12-22 16:30:19 +0800
committeryuri <yuri@FreeBSD.org>2018-12-22 16:30:19 +0800
commit69c2782a124190b27f6ecaa16867eeff74de276d (patch)
tree1abb6aa09bbe698ec652d99a9bd7ea07c64f89b7 /science
parentfc3d0b4f5ac102763170b64cf99255ac559ac2db (diff)
downloadfreebsd-ports-gnome-69c2782a124190b27f6ecaa16867eeff74de276d.tar.gz
freebsd-ports-gnome-69c2782a124190b27f6ecaa16867eeff74de276d.tar.zst
freebsd-ports-gnome-69c2782a124190b27f6ecaa16867eeff74de276d.zip
science/pcmsolver: Unbreak: supply the minimal CMAKE_EXE_LINKER_FLAGS
Also pass C/CXX flags to enable optimization. Reported by: fallout
Diffstat (limited to 'science')
-rw-r--r--science/pcmsolver/Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/science/pcmsolver/Makefile b/science/pcmsolver/Makefile
index dea67e536c88..9805f53d89f3 100644
--- a/science/pcmsolver/Makefile
+++ b/science/pcmsolver/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pcmsolver
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -19,9 +19,15 @@ USE_GITHUB= yes
GH_ACCOUNT= PCMSolver
USE_LDCONFIG= yes
-do-configure: # full CMAKE_ARGS breaks configure: it can't find fortran's libraries
+do-configure: # full CMAKE_ARGS breaks configure: -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" causes configure to fail to find fortran's libraries
@${MKDIR} ${CONFIGURE_WRKSRC}
- @cd ${CONFIGURE_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} -DCMAKE_BUILD_TYPE:STRING="Release" ${CMAKE_SOURCE_PATH}
+ @cd ${CONFIGURE_WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS}" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="${CXXFLAGS}" \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \
+ ${CMAKE_SOURCE_PATH}
post-patch:
@${REINPLACE_CMD} -e 's|"-O3 |"$${CMAKE_C_FLAGS} |' \