1*663afb9bSAndroid Build Coastguard Workerinclude(CheckCCompilerFlag) 2*663afb9bSAndroid Build Coastguard Worker 3*663afb9bSAndroid Build Coastguard Workermacro(add_compiler_flags) 4*663afb9bSAndroid Build Coastguard Worker foreach(flag ${ARGN}) 5*663afb9bSAndroid Build Coastguard Worker string(REGEX REPLACE "[-.+/:= ]" "_" _flag_esc "${flag}") 6*663afb9bSAndroid Build Coastguard Worker 7*663afb9bSAndroid Build Coastguard Worker check_c_compiler_flag("${flag}" check_c_compiler_flag_${_flag_esc}) 8*663afb9bSAndroid Build Coastguard Worker 9*663afb9bSAndroid Build Coastguard Worker if (check_c_compiler_flag_${_flag_esc}) 10*663afb9bSAndroid Build Coastguard Worker set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}") 11*663afb9bSAndroid Build Coastguard Worker endif() 12*663afb9bSAndroid Build Coastguard Worker endforeach() 13*663afb9bSAndroid Build Coastguard Workerendmacro() 14