File: CheckTypeExists.cmake

package info (click to toggle)
gmt 6.5.0%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 117,824 kB
  • sloc: ansic: 291,750; sh: 10,024; fortran: 49; makefile: 43; perl: 32; csh: 9
file content (29 lines) | stat: -rw-r--r-- 1,048 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
#
# - Check if the given struct or class has the specified member variable
# CHECK_STRUCT_MEMBER (STRUCT MEMBER HEADER VARIABLE)
#
#  STRUCT - the name of the struct or class you are interested in
#  MEMBER - the member which existence you want to check
#  HEADER - the header(s) where the prototype should be declared
#  VARIABLE - variable to store the result
#
# The following variables may be set before calling this macro to
# modify the way the check is run:
#
#  CMAKE_REQUIRED_FLAGS = string of compile command line flags
#  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
#  CMAKE_REQUIRED_INCLUDES = list of include directories

# Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.


INCLUDE(CheckTypeSize)

MACRO (CHECK_TYPE_EXISTS _TYPE _HEADER _RESULT)
	SET(CMAKE_EXTRA_INCLUDE_FILES ${_HEADER})
	CHECK_TYPE_SIZE(${_TYPE} ${_RESULT})
ENDMACRO (CHECK_TYPE_EXISTS)