mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
build: only attempt to use -Og if it's supported
Commit a1d411f9c9
just assumes that gcc
will support the `-Og` option, but gcc that comes with Ubuntu 12.04 does
not. Let's check to see if the flag is supported, and then decide
whether to enable it or not.
This commit is contained in:
parent
1ea90f6971
commit
d51c0a9471
@ -67,9 +67,16 @@ if(TRAVIS_CI_BUILD)
|
||||
add_definitions(-Werror)
|
||||
endif()
|
||||
|
||||
if(CMAKE_COMPILER_IS_GNUCC)
|
||||
include(CheckCCompilerFlag)
|
||||
check_c_compiler_flag(-Og HAS_OG_FLAG)
|
||||
else()
|
||||
set(HAS_OG_FLAG 0)
|
||||
endif()
|
||||
|
||||
# Set custom build flags for RelWithDebInfo.
|
||||
# -DNDEBUG purposely omitted because we want assertions.
|
||||
if(CMAKE_COMPILER_IS_GNUCC)
|
||||
if(HAS_OG_FLAG)
|
||||
set(CMAKE_C_FLAGS_RELWITHDEBINFO "-Og -g"
|
||||
CACHE STRING "Flags used by the compiler during release builds with debug info." FORCE)
|
||||
else()
|
||||
|
Loading…
Reference in New Issue
Block a user