xref: /aosp_15_r20/external/libevent/cmake/AddCompilerFlags.cmake (revision 663afb9b963571284e0f0a60f257164ab54f64bf)
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