aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorPeter Kümmel <syntheticpp@gmx.net>2006-02-14 18:33:21 +0000
committerPeter Kümmel <syntheticpp@gmx.net>2006-02-14 18:33:21 +0000
commit31a97a461e613fb992ef60a72db1c3db6d691f68 (patch)
treebbdaf1bba60ebc11fde27349cfe64499120e14c7 /modules
parent5c9e190c949e5768e9ce1d5b630c6543ffc0050f (diff)
downloadextra-cmake-modules-31a97a461e613fb992ef60a72db1c3db6d691f68.tar.gz
extra-cmake-modules-31a97a461e613fb992ef60a72db1c3db6d691f68.tar.bz2
add CMAKE_REQUIRED_INCLUDES to the original check_type_size
CCMAIL: kde-buildsystem@kde.org svn path=/trunk/KDE/kdelibs/; revision=509448
Diffstat (limited to 'modules')
-rwxr-xr-xmodules/CheckTypeSize.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/CheckTypeSize.cmake b/modules/CheckTypeSize.cmake
index 35264956..e0f21371 100755
--- a/modules/CheckTypeSize.cmake
+++ b/modules/CheckTypeSize.cmake
@@ -32,10 +32,17 @@ MACRO(CHECK_TYPE_SIZE TYPE VARIABLE)
SET(CHECK_TYPE_SIZE_ADD_LIBRARIES
"-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}")
ENDIF(CMAKE_REQUIRED_LIBRARIES)
+
+ IF(CMAKE_REQUIRED_INCLUDES)
+ SET(CHECK_TYPE_SIZE_ADD_INCLUDES
+ "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}")
+ ENDIF(CMAKE_REQUIRED_INCLUDES)
+
TRY_RUN(${VARIABLE} HAVE_${VARIABLE}
${CMAKE_BINARY_DIR}
"${CMAKE_BINARY_DIR}/CMakeFiles/CMakeTmp/CheckTypeSize.c"
CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_TYPE_SIZE_FLAGS}
+ "${CHECK_TYPE_SIZE_ADD_INCLUDES}"
"${CHECK_TYPE_SIZE_ADD_LIBRARIES}"
OUTPUT_VARIABLE OUTPUT)
IF(HAVE_${VARIABLE})