blob: 5310b5982bc144a111c4d471a06539821d8ee9f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
include (CheckCXXCompilerFlag)
macro(AddCompilerFlag _flag)
string(REGEX REPLACE "[/:= ]" "_" _flag_esc "${_flag}")
check_cxx_compiler_flag("${_flag}" check_compiler_flag_${_flag_esc})
if(check_compiler_flag_${_flag_esc})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_flag}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_flag}")
endif(check_compiler_flag_${_flag_esc})
if(${ARGC} EQUAL 2)
set(${ARGV1} "${check_compiler_flag_${_flag_esc}}")
endif(${ARGC} EQUAL 2)
endmacro(AddCompilerFlag)
|