mirror of
https://github.com/boostorg/beast.git
synced 2025-08-02 06:15:24 +02:00
Link statically on cmake MSVC
This commit is contained in:
@@ -6,6 +6,7 @@ Version 68:
|
|||||||
* Use string_ref in older Boost versions
|
* Use string_ref in older Boost versions
|
||||||
* Optimize field lookups
|
* Optimize field lookups
|
||||||
* Add const_body, mutable_body to examples
|
* Add const_body, mutable_body to examples
|
||||||
|
* Link statically on cmake MSVC
|
||||||
|
|
||||||
API Changes:
|
API Changes:
|
||||||
|
|
||||||
|
@@ -13,9 +13,13 @@ if (MSVC)
|
|||||||
add_definitions (-D_SCL_SECURE_NO_WARNINGS=1)
|
add_definitions (-D_SCL_SECURE_NO_WARNINGS=1)
|
||||||
add_definitions (-D_CRT_SECURE_NO_WARNINGS=1)
|
add_definitions (-D_CRT_SECURE_NO_WARNINGS=1)
|
||||||
|
|
||||||
|
set (Boost_USE_STATIC_LIBS ON)
|
||||||
|
set (Boost_USE_STATIC_RUNTIME ON)
|
||||||
|
|
||||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /W4 /bigobj")
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /W4 /bigobj")
|
||||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Ob2 /Oi /Ot /GL")
|
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
|
||||||
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Oi /Ot")
|
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Ob2 /Oi /Ot /GL /MT")
|
||||||
|
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Oi /Ot /MT")
|
||||||
|
|
||||||
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")
|
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")
|
||||||
set (CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /LTCG")
|
set (CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /LTCG")
|
||||||
|
Reference in New Issue
Block a user