mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 05:26:58 +00:00
[CMAKE] Fix and improve the Release build type of the MSVC builds.
svn path=/trunk/; revision=67861
This commit is contained in:
parent
dcf26d6a7f
commit
233d650aa0
|
@ -2,6 +2,11 @@
|
|||
#if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
# no optimization
|
||||
add_compile_flags("/Ob0 /Od")
|
||||
elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
add_compile_flags("/Ox /Ob2 /Ot /Oy /GT /GF")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /OPT:REF /OPT:ICF")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /OPT:REF /OPT:ICF")
|
||||
elseif(OPTIMIZE STREQUAL "1")
|
||||
add_definitions(/O1)
|
||||
elseif(OPTIMIZE STREQUAL "2")
|
||||
|
@ -76,10 +81,9 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|||
if(NOT (_PREFAST_ OR _VS_ANALYZE_))
|
||||
add_compile_flags("/Zi")
|
||||
endif()
|
||||
add_compile_flags("/Ob0 /Od")
|
||||
#elseif(${CMAKE_BUILD_TYPE} STREQUAL "Release")
|
||||
elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
add_compile_flags("/Ob2 /D NDEBUG")
|
||||
add_definitions("/D NDEBUG")
|
||||
endif()
|
||||
|
||||
if(MSVC_IDE AND (NOT DEFINED USE_FOLDER_STRUCTURE))
|
||||
|
|
Loading…
Reference in a new issue