2016-07-08 19:23:32 +12:00
|
|
|
include(CheckCCompilerFlag)
|
|
|
|
include(CheckCXXCompilerFlag)
|
|
|
|
|
|
|
|
function(ADD_CHECK_C_COMPILER_FLAG
|
2016-07-09 12:44:05 +12:00
|
|
|
_CFLAGS
|
|
|
|
_CACHE_VAR
|
|
|
|
_FLAG
|
|
|
|
)
|
2016-07-08 19:23:32 +12:00
|
|
|
|
2016-07-09 12:44:05 +12:00
|
|
|
CHECK_C_COMPILER_FLAG("${_FLAG}" "${_CACHE_VAR}")
|
|
|
|
if(${_CACHE_VAR})
|
|
|
|
# message(STATUS "Using CFLAG: ${_FLAG}")
|
|
|
|
set(${_CFLAGS} "${${_CFLAGS}} ${_FLAG}" PARENT_SCOPE)
|
|
|
|
else()
|
|
|
|
message(STATUS "Unsupported CFLAG: ${_FLAG}")
|
|
|
|
endif()
|
2016-07-08 19:23:32 +12:00
|
|
|
endfunction()
|
|
|
|
|
|
|
|
function(ADD_CHECK_CXX_COMPILER_FLAG
|
2016-07-09 12:44:05 +12:00
|
|
|
_CXXFLAGS
|
|
|
|
_CACHE_VAR
|
|
|
|
_FLAG
|
|
|
|
)
|
2016-07-08 19:23:32 +12:00
|
|
|
|
2016-07-09 12:44:05 +12:00
|
|
|
CHECK_CXX_COMPILER_FLAG("${_FLAG}" "${_CACHE_VAR}")
|
|
|
|
if(${_CACHE_VAR})
|
|
|
|
# message(STATUS "Using CXXFLAG: ${_FLAG}")
|
|
|
|
set(${_CXXFLAGS} "${${_CXXFLAGS}} ${_FLAG}" PARENT_SCOPE)
|
|
|
|
else()
|
|
|
|
message(STATUS "Unsupported CXXFLAG: ${_FLAG}")
|
|
|
|
endif()
|
2016-07-08 19:23:32 +12:00
|
|
|
endfunction()
|
|
|
|
|