blob: f82603d3d72d5cf008eb6b45f07874fd089bd650 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
include(CheckPrototypeDefinition)
function(check_prototype_definition_safe function prototype return header variable)
# temporarily save CMAKE_C_FLAGS and disable warnings about unused
# unused functions and parameters, otherwise they will always fail
# if ENABLE_WERROR is on
set(SAVED_CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
disable_warnings(unused-function)
disable_warnings(unused-parameter)
check_prototype_definition("${function}" "${prototype}" "${return}" "${header}" "${variable}")
# restore CMAKE_C_FLAGS
set(CMAKE_C_FLAGS "${SAVED_CMAKE_C_FLAGS}")
endfunction()
|