mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-16 00:28:23 +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)
|
##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)
|
if (STANDALONE_BUILD EQUAL 1)
|
||||||
# tests
|
# tests
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user