mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
added build with a static runtime option
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9999 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
parent
516d2b0468
commit
6a6d3d7cd4
@ -346,6 +346,37 @@ endif()
|
||||
## )
|
||||
##ENDIF(MSVC)
|
||||
|
||||
if (STANDALONE_BUILD EQUAL 1 AND MSVC)
|
||||
option (IPHREEQC_STATIC_RUNTIME "Build with a static runtime" OFF)
|
||||
if (IPHREEQC_STATIC_RUNTIME)
|
||||
# compile with static runtime
|
||||
|
||||
set(CompilerFlags
|
||||
CMAKE_CXX_FLAGS
|
||||
CMAKE_CXX_FLAGS_DEBUG
|
||||
CMAKE_CXX_FLAGS_RELEASE
|
||||
CMAKE_C_FLAGS
|
||||
CMAKE_C_FLAGS_DEBUG
|
||||
CMAKE_C_FLAGS_RELEASE
|
||||
)
|
||||
|
||||
foreach(CompilerFlag ${CompilerFlags})
|
||||
if(${CompilerFlag} MATCHES "/MD")
|
||||
string(REGEX REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
set(FortranCompilerFlags
|
||||
CMAKE_Fortran_FLAGS
|
||||
)
|
||||
|
||||
foreach(FortranCompilerFlags ${FortranCompilerFlags})
|
||||
if(${FortranCompilerFlags} MATCHES "/libs:dll")
|
||||
string(REGEX REPLACE "/libs:dll" "/libs:static" ${FortranCompilerFlags} "${${FortranCompilerFlags}}")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (STANDALONE_BUILD EQUAL 1)
|
||||
# tests
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user