summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2019-05-07 14:02:29 -0400
committerGravatar Lioncash2019-05-07 14:05:48 -0400
commit6ca7241bd955555e3421e5720cd7359380c83156 (patch)
tree09a513fb92bf3b5b3b735fe4e6c5090423d32fc7 /src
parentloader/nso: Remove left-in debug pragma (diff)
downloadyuzu-6ca7241bd955555e3421e5720cd7359380c83156.tar.gz
yuzu-6ca7241bd955555e3421e5720cd7359380c83156.tar.xz
yuzu-6ca7241bd955555e3421e5720cd7359380c83156.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt28
1 files changed, 19 insertions, 9 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 9aea4af87..095aadbe8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -21,15 +21,25 @@ if (MSVC)
21 # Ensure that projects build with Unicode support. 21 # Ensure that projects build with Unicode support.
22 add_definitions(-DUNICODE -D_UNICODE) 22 add_definitions(-DUNICODE -D_UNICODE)
23 23
24 # /W3 - Level 3 warnings 24 # /W3 - Level 3 warnings
25 # /MP - Multi-threaded compilation 25 # /MP - Multi-threaded compilation
26 # /Zi - Output debugging information 26 # /Zi - Output debugging information
27 # /Zo - enhanced debug info for optimized builds 27 # /Zo - Enhanced debug info for optimized builds
28 # /permissive- - enables stricter C++ standards conformance checks 28 # /permissive- - Enables stricter C++ standards conformance checks
29 # /EHsc - C++-only exception handling semantics 29 # /EHsc - C++-only exception handling semantics
30 # /Zc:throwingNew - let codegen assume `operator new` will never return null 30 # /Zc:inline - Let codegen omit inline functions in object files
31 # /Zc:inline - let codegen omit inline functions in object files 31 # /Zc:throwingNew - Let codegen assume `operator new` (without std::nothrow) will never return null
32 add_compile_options(/W3 /MP /Zi /Zo /permissive- /EHsc /std:c++latest /Zc:throwingNew,inline) 32 add_compile_options(
33 /W3
34 /MP
35 /Zi
36 /Zo
37 /permissive-
38 /EHsc
39 /std:c++latest
40 /Zc:inline
41 /Zc:throwingNew
42 )
33 43
34 # /GS- - No stack buffer overflow checks 44 # /GS- - No stack buffer overflow checks
35 add_compile_options("$<$<CONFIG:Release>:/GS->") 45 add_compile_options("$<$<CONFIG:Release>:/GS->")