Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/platform/platform_win32.cmake
| Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | |||||
| set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION .) | set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION .) | ||||
| include(InstallRequiredSystemLibraries) | include(InstallRequiredSystemLibraries) | ||||
| remove_cc_flag("/MDd" "/MD") | remove_cc_flag("/MDd" "/MD") | ||||
| if(MSVC_CLANG) # Clangs version of cl doesn't support all flags | if(MSVC_CLANG) # Clangs version of cl doesn't support all flags | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARN_FLAGS} /nologo /J /Gd /EHsc -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference ") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARN_FLAGS} /nologo /J /Gd /EHsc -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference ") | ||||
| set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /nologo /J /Gd -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference") | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /nologo /J /Gd -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference") | ||||
| # Clang 9.0.0 has a codegen issue on the defaul Ob2 | |||||
| set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /Ob1") | |||||
| set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Ob1") | |||||
| else() | else() | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /nologo /J /Gd /MP /EHsc /bigobj") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /nologo /J /Gd /MP /EHsc /bigobj") | ||||
| set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /nologo /J /Gd /MP /bigobj") | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /nologo /J /Gd /MP /bigobj") | ||||
| endif() | endif() | ||||
| set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd /ZI") | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd /ZI") | ||||
| set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd /ZI") | set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd /ZI") | ||||
| set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") | ||||
| ▲ Show 20 Lines • Show All 553 Lines • Show Last 20 Lines | |||||