summaryrefslogtreecommitdiff
path: root/cmake/macros.cmake
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2013-05-16 00:52:33 -0700
committerSam Lantinga <slouken@libsdl.org>2013-05-16 00:52:33 -0700
commit44b9927e153282228d889762b953f4627bda0a45 (patch)
tree63175a719a24aca6a57e959172b0c243de97dd67 /cmake/macros.cmake
parentdc8502777863feef2998b20b9a0fa09415cba656 (diff)
downloadsdl-44b9927e153282228d889762b953f4627bda0a45.tar.gz
Fixed bug 1839 - SDL2 Cmake: VIDEO_COCOA check fails on OS X; VIDEO_COCOA sources aren't compiled.
Diffstat (limited to 'cmake/macros.cmake')
-rw-r--r--cmake/macros.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/macros.cmake b/cmake/macros.cmake
index fe712a140..c234a566c 100644
--- a/cmake/macros.cmake
+++ b/cmake/macros.cmake
@@ -63,3 +63,11 @@ macro(LISTTOSTR _LIST _OUTPUT)
set(${_OUTPUT} "${_LPREFIX}${_ITEM} ${${_OUTPUT}}")
endforeach()
endmacro()
+
+macro(CHECK_OBJC_SOURCE_COMPILES SOURCE VAR)
+ set(PREV_REQUIRED_DEFS "${CMAKE_REQUIRED_DEFINITIONS}")
+ set(CMAKE_REQUIRED_DEFINITIONS "-ObjC ${PREV_REQUIRED_DEFS}")
+ CHECK_C_SOURCE_COMPILES(${SOURCE} ${VAR})
+ set(CMAKE_REQUIRED_DEFINITIONS "${PREV_REQUIRED_DEFS}")
+endmacro()
+