aboutsummaryrefslogtreecommitdiff
path: root/modules/CheckPrototypeExists.cmake
blob: 4797865fd7bb1285d32e8b4ddd207bb7aa178edf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# - Check if the prototype for a function exists.
# CHECK_PROTOTYPE_EXISTS (FUNCTION HEADER VARIABLE)
#
#  FUNCTION - the name of the function you are looking for
#  HEADER - the header(s) where the prototype should be declared
#  VARIABLE - variable to store the result
#

INCLUDE(CheckTypeSize)

MACRO(CHECK_PROTOTYPE_EXISTS _SYMBOL _HEADER _RESULT)
   SET(CMAKE_EXTRA_INCLUDE_FILES ${_HEADER})
   CHECK_TYPE_SIZE(${_SYMBOL} ${_RESULT})
   SET(CMAKE_EXTRA_INCLUDE_FILES)
ENDMACRO(CHECK_PROTOTYPE_EXISTS _SYMBOL _HEADER _RESULT)