| 14 |
option(ENABLE_TTXSAMPLES "TTXSamples" ON) |
option(ENABLE_TTXSAMPLES "TTXSamples" ON) |
| 15 |
option(MORE_WARNING "stronger warning" OFF) |
option(MORE_WARNING "stronger warning" OFF) |
| 16 |
option(TTXSSH "ttxssh" ON) |
option(TTXSSH "ttxssh" ON) |
| 17 |
|
option(DYNAMIC_CODE_ANALYSIS "Dynamic code analysis" OFF) |
| 18 |
|
|
| 19 |
set_property(GLOBAL PROPERTY USE_FOLDERS ON) |
set_property(GLOBAL PROPERTY USE_FOLDERS ON) |
| 20 |
get_property(IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) |
get_property(IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) |
| 84 |
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO") |
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO") |
| 85 |
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO") |
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO") |
| 86 |
endif() |
endif() |
| 87 |
|
if(DYNAMIC_CODE_ANALYSIS) |
| 88 |
|
if(${MSVC_VERSION} GREATER_EQUAL 1920) |
| 89 |
|
# Visual Studio 2019以上の時 |
| 90 |
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /fsanitize=address") |
| 91 |
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /fsanitize=address") |
| 92 |
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /fsanitize=address") |
| 93 |
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /fsanitize=address") |
| 94 |
|
endif() |
| 95 |
|
endif() |
| 96 |
elseif(MINGW) |
elseif(MINGW) |
| 97 |
if(_WIN32_WINNT) |
if(_WIN32_WINNT) |
| 98 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_WIN32_WINNT=${_WIN32_WINNT}") |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_WIN32_WINNT=${_WIN32_WINNT}") |