diff options
author | yuri <yuri@FreeBSD.org> | 2018-12-22 16:30:19 +0800 |
---|---|---|
committer | yuri <yuri@FreeBSD.org> | 2018-12-22 16:30:19 +0800 |
commit | 69c2782a124190b27f6ecaa16867eeff74de276d (patch) | |
tree | 1abb6aa09bbe698ec652d99a9bd7ea07c64f89b7 /science | |
parent | fc3d0b4f5ac102763170b64cf99255ac559ac2db (diff) | |
download | freebsd-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/Makefile | 12 |
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} |' \ |