freebsd-ports/cad/elmerfem/files/patch-fem_src_CMakeLists.txt
Jochen Neumeister 484140fafe - Udate to 20170519
PR:	219032
Submitted by:	pfg
Approved by:	miwi (mentor)
Differential Revision:	https://reviews.freebsd.org/D10819
2017-05-25 21:33:19 +00:00

49 lines
2.1 KiB
Text

--- fem/src/CMakeLists.txt.orig 2017-05-19 12:19:26 UTC
+++ fem/src/CMakeLists.txt
@@ -129,11 +129,11 @@ SET(ELMERSOLVER_LIBRARIES matc umfpack
ADD_EXECUTABLE(Solver_TGT Solver.F90)
-SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME ${ELMERSOLVER_OUTPUT_NAME})
+SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}")
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
- SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH ${ELMERLIB_RPATH_STRING})
+ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH "${ELMERLIB_RPATH_STRING}")
ENDIF()
IF(NOT(WITH_MPI))
@@ -238,7 +238,7 @@ TARGET_LINK_LIBRARIES(ViewFactors ${ELME
INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin")
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
# GebhardFactors
@@ -247,7 +247,7 @@ TARGET_LINK_LIBRARIES(GebhardtFactors ${
mpi_stubs elmersolver)
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
IF(WITH_Trilinos)
@@ -291,9 +291,10 @@ INSTALL(DIRECTORY ${CMAKE_Fortran_MODULE
IF(WITH_MPI)
IF(NOT(WIN32))
- INSTALL(CODE "
- EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver
- WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}/bin)")
+ # Create symlink after, to respect STAGEDIR
+ #INSTALL(CODE "
+ #EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver
+ #WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}/bin)")
ELSE()
INSTALL(CODE "EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E copy
\${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver_mpi.exe