1include(CheckCXXCompilerFlag)
2
3macro(append_cxx_flags_if_supported VAR)
4  foreach(FLAG ${ARGN})
5    check_cxx_compiler_flag(${FLAG} HAS_FLAG${FLAG})
6    if(${HAS_FLAG${FLAG}})
7      list(APPEND ${VAR} ${FLAG})
8    endif()
9  endforeach()
10endmacro()
11