From 4f7ed016c6c2abb832b46baa927ca794c531601a Mon Sep 17 00:00:00 2001 From: Tony Barbour Date: Wed, 7 Dec 2016 11:18:19 -0700 Subject: Cmake: Move WSI compile decision to subdirectories Change-Id: I61ac8910200a1751a23aa92fe0e7d955ee9e03e5 --- loader/CMakeLists.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'loader') diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 070c14ae..ea5f5565 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -2,6 +2,30 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) +if(CMAKE_SYSTEM_NAME STREQUAL "Windows") + add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) + set(DisplayServer Win32) +elseif(CMAKE_SYSTEM_NAME STREQUAL "Android") + add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR) +elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") + if (BUILD_WSI_XCB_SUPPORT) + add_definitions(-DVK_USE_PLATFORM_XCB_KHR) + endif() + + if (BUILD_WSI_XLIB_SUPPORT) + add_definitions(-DVK_USE_PLATFORM_XLIB_KHR) + endif() + + if (BUILD_WSI_WAYLAND_SUPPORT) + add_definitions(-DVK_USE_PLATFORM_WAYLAND_KHR) + endif() + + if (BUILD_WSI_MIR_SUPPORT) + add_definitions(-DVK_USE_PLATFORM_MIR_KHR) + endif() +else() + message(FATAL_ERROR "Unsupported Platform!") +endif() if (WIN32) FILE(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${API_LOWERCASE}-${MAJOR}.def DEF_FILE) -- cgit v1.2.3