Skip to content
Snippets Groups Projects
Commit 6ca7241b authored by Lioncash's avatar Lioncash
Browse files

src/CMakeLists: Vertically order compilation flags

Makes it much nicer to visually scan the options. This also starts the
flag descriptions from the same column for the same reason.
parent 75a8b304
No related branches found
No related tags found
No related merge requests found
...@@ -21,15 +21,25 @@ if (MSVC) ...@@ -21,15 +21,25 @@ if (MSVC)
# Ensure that projects build with Unicode support. # Ensure that projects build with Unicode support.
add_definitions(-DUNICODE -D_UNICODE) add_definitions(-DUNICODE -D_UNICODE)
# /W3 - Level 3 warnings # /W3 - Level 3 warnings
# /MP - Multi-threaded compilation # /MP - Multi-threaded compilation
# /Zi - Output debugging information # /Zi - Output debugging information
# /Zo - enhanced debug info for optimized builds # /Zo - Enhanced debug info for optimized builds
# /permissive- - enables stricter C++ standards conformance checks # /permissive- - Enables stricter C++ standards conformance checks
# /EHsc - C++-only exception handling semantics # /EHsc - C++-only exception handling semantics
# /Zc:throwingNew - let codegen assume `operator new` will never return null # /Zc:inline - Let codegen omit inline functions in object files
# /Zc:inline - let codegen omit inline functions in object files # /Zc:throwingNew - Let codegen assume `operator new` (without std::nothrow) will never return null
add_compile_options(/W3 /MP /Zi /Zo /permissive- /EHsc /std:c++latest /Zc:throwingNew,inline) add_compile_options(
/W3
/MP
/Zi
/Zo
/permissive-
/EHsc
/std:c++latest
/Zc:inline
/Zc:throwingNew
)
# /GS- - No stack buffer overflow checks # /GS- - No stack buffer overflow checks
add_compile_options("$<$<CONFIG:Release>:/GS->") add_compile_options("$<$<CONFIG:Release>:/GS->")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment