mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-09-10 07:50:06 -04:00
Remove broken compiler flags detection, specify explicitly based on compiler
This commit is contained in:
parent
78136347ce
commit
25a610a7a3
@ -73,19 +73,12 @@ ELSE(MSVC)
|
|||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=${SDL2PP_CXXSTD}")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=${SDL2PP_CXXSTD}")
|
||||||
SET(SDL2PP_WARNINGS "${SDL2PP_WARNINGS} -Wall -Wextra -pedantic")
|
SET(SDL2PP_WARNINGS "${SDL2PP_WARNINGS} -Wall -Wextra -pedantic")
|
||||||
|
|
||||||
INCLUDE(AppendCXXFlagIfSupported)
|
IF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||||
|
SET(SDL2PP_WARNINGS "${SDL2PP_WARNINGS} -Wmissing-prototypes -Wtautological-compare -Wshorten-64-to-32")
|
||||||
|
|
||||||
# enable for more cleanups
|
# For adventurous
|
||||||
#APPEND_CXX_FLAG_IF_SUPPORTED(-Weverything SDL2PP_WARNINGS)
|
#SET(SDL2PP_WARNINGS "${SDL2PP_WARNINGS} -Weverything -Wno-c++98-compat -Wno-padded")
|
||||||
|
ENDIF()
|
||||||
# always enables some -Weverything warnings
|
|
||||||
APPEND_CXX_FLAG_IF_SUPPORTED(-Wmissing-prototypes SDL2PP_WARNINGS)
|
|
||||||
APPEND_CXX_FLAG_IF_SUPPORTED(-Wtautological-compare SDL2PP_WARNINGS)
|
|
||||||
APPEND_CXX_FLAG_IF_SUPPORTED(-Wshorten-64-to-32 SDL2PP_WARNINGS)
|
|
||||||
|
|
||||||
# disable some -Weverything warnings
|
|
||||||
#APPEND_CXX_FLAG_IF_SUPPORTED(-Wno-c++98-compat SDL2PP_WARNINGS)
|
|
||||||
#APPEND_CXX_FLAG_IF_SUPPORTED(-Wno-padded SDL2PP_WARNINGS)
|
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
|
|
||||||
LIST(REMOVE_DUPLICATES SDL2_ALL_INCLUDE_DIRS)
|
LIST(REMOVE_DUPLICATES SDL2_ALL_INCLUDE_DIRS)
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
INCLUDE(CheckCXXCompilerFlag)
|
|
||||||
|
|
||||||
MACRO(APPEND_CXX_FLAG_IF_SUPPORTED FLAG VARIABLE)
|
|
||||||
UNSET(HAS_FLAG CACHE)
|
|
||||||
SET(SAVED_CMAKE_REQUIRED_QUIET ${CMAKE_REQUIRED_QUIET})
|
|
||||||
SET(CMAKE_REQUIRED_QUIET YES)
|
|
||||||
CHECK_CXX_COMPILER_FLAG(${FLAG} HAS_FLAG)
|
|
||||||
SET(CMAKE_REQUIRED_QUIET ${SAVED_CMAKE_REQUIRED_QUIET})
|
|
||||||
IF(HAS_FLAG)
|
|
||||||
SET(${VARIABLE} "${${VARIABLE}} ${FLAG}")
|
|
||||||
MESSAGE(STATUS "Checking for ${FLAG}: yes")
|
|
||||||
ELSE(HAS_FLAG)
|
|
||||||
MESSAGE(STATUS "Checking for ${FLAG}: no")
|
|
||||||
ENDIF(HAS_FLAG)
|
|
||||||
ENDMACRO(APPEND_CXX_FLAG_IF_SUPPORTED)
|
|
Loading…
x
Reference in New Issue
Block a user