Fix clang unknown option warnings about -Wlogical-op
This commit is contained in:
parent
45fdf31289
commit
bfc5f3048f
@ -147,13 +147,18 @@ configure_file(src/gmio_core/version.h.cmake version.h @ONLY)
|
|||||||
configure_file(src/gmio_core/config.h.cmake config.h @ONLY)
|
configure_file(src/gmio_core/config.h.cmake config.h @ONLY)
|
||||||
include_directories(${CMAKE_BINARY_DIR}) # For generated header files
|
include_directories(${CMAKE_BINARY_DIR}) # For generated header files
|
||||||
|
|
||||||
# Specific flags for GCC
|
# Specific flags for GCC and Clang
|
||||||
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG)
|
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG)
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstrict-aliasing")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstrict-aliasing")
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wstrict-aliasing")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wstrict-aliasing")
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wlogical-op -Wfloat-equal")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wfloat-equal")
|
||||||
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Winline")
|
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Winline")
|
||||||
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-field-initializers")
|
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-field-initializers")
|
||||||
|
if(CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wlogical-op")
|
||||||
|
else()
|
||||||
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wlogical-op-parentheses")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Disable some warnings
|
# Disable some warnings
|
||||||
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-braces -Wno-missing-field-initializers")
|
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-braces -Wno-missing-field-initializers")
|
||||||
|
Loading…
Reference in New Issue
Block a user