mirror of
https://github.com/reactos/CMake.git
synced 2025-02-20 20:00:52 +00:00

-- Do not use CMAKE_C_FLAGS_RELEASE flags when CMAKE_BUILD_TYPE is empty if CMAKE_BUILD_TYPE was not set the generator would use Release settings this does not match the documented behavior of CMAKE_BUILD_TYPE -- CMAKE_C_FLAGS_<CONFIG> not used when -kernel is present Fixes issue where CMAKE_C_FLAGS_<CONFIG> is ignored when -kernel option is present as a compiler option When the -kernel option is added to an executable it uses a different set of language flags This does not occur -kernel=<type> is used or if it is added as part of a link flag The variables CMAKE_<LANG>_GHS_KERNEL_FLAGS_<CONFIG> are removed NOTE: By default this only added the flag -ldebug which links in the debugger library. -- Separate compiler options by newlines
11 lines
344 B
CMake
11 lines
344 B
CMake
include(Compiler/GHS)
|
|
|
|
set(CMAKE_C_VERBOSE_FLAG "-v")
|
|
set(CMAKE_C_OUTPUT_EXTENSION ".o")
|
|
|
|
string(APPEND CMAKE_C_FLAGS_INIT " ")
|
|
string(APPEND CMAKE_C_FLAGS_DEBUG_INIT " -Odebug -g")
|
|
string(APPEND CMAKE_C_FLAGS_MINSIZEREL_INIT " -Ospace")
|
|
string(APPEND CMAKE_C_FLAGS_RELEASE_INIT " -O")
|
|
string(APPEND CMAKE_C_FLAGS_RELWITHDEBINFO_INIT " -O -g")
|