# - Append compiler flag to CMAKE_C_FLAGS if compiler supports it# ADD_C_FLAG_IF_SUPPORTED(<flag>)# <flag> - the compiler flag to test# This internally calls the CHECK_C_COMPILER_FLAG macro.INCLUDE(CheckCCompilerFlag)MACRO(ADD_C_FLAG_IF_SUPPORTED _FLAG)STRING(TOUPPER ${_FLAG} UPCASE)STRING(REGEX REPLACE "^-""" UPCASE_PRETTY ${UPCASE})CHECK_C_COMPILER_FLAG(${_FLAG} IS_${UPCASE_PRETTY}_SUPPORTED)IF(IS_${UPCASE_PRETTY}_SUPPORTED)SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}${_FLAG}")ENDIF()ENDMACRO()