aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorTony Barbour <tony@LunarG.com>2016-12-07 11:18:19 -0700
committerTony Barbour <tony@LunarG.com>2016-12-09 11:48:58 -0700
commit4f7ed016c6c2abb832b46baa927ca794c531601a (patch)
treee876f0cd596c4aa50811c7ad126d98c020742f51 /loader
parent3fb6cd9faf2d9267ce3ea5b6b9dabca30854b206 (diff)
downloadusermoji-4f7ed016c6c2abb832b46baa927ca794c531601a.tar.xz
Cmake: Move WSI compile decision to subdirectories
Change-Id: I61ac8910200a1751a23aa92fe0e7d955ee9e03e5
Diffstat (limited to 'loader')
-rw-r--r--loader/CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
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)