1*a466cc55SCy Schubertinclude(CheckCCompilerFlag) 2*a466cc55SCy Schubert 3*a466cc55SCy Schubertmacro(add_compiler_flags) 4*a466cc55SCy Schubert foreach(flag ${ARGN}) 5*a466cc55SCy Schubert string(REGEX REPLACE "[-.+/:= ]" "_" _flag_esc "${flag}") 6*a466cc55SCy Schubert 7*a466cc55SCy Schubert check_c_compiler_flag("${flag}" check_c_compiler_flag_${_flag_esc}) 8*a466cc55SCy Schubert 9*a466cc55SCy Schubert if (check_c_compiler_flag_${_flag_esc}) 10*a466cc55SCy Schubert set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}") 11*a466cc55SCy Schubert endif() 12*a466cc55SCy Schubert endforeach() 13*a466cc55SCy Schubertendmacro() 14