diff options
| author | Tony Barbour <tony@LunarG.com> | 2016-12-07 11:18:19 -0700 |
|---|---|---|
| committer | Tony Barbour <tony@LunarG.com> | 2016-12-09 11:48:58 -0700 |
| commit | 4f7ed016c6c2abb832b46baa927ca794c531601a (patch) | |
| tree | e876f0cd596c4aa50811c7ad126d98c020742f51 /loader | |
| parent | 3fb6cd9faf2d9267ce3ea5b6b9dabca30854b206 (diff) | |
| download | usermoji-4f7ed016c6c2abb832b46baa927ca794c531601a.tar.xz | |
Cmake: Move WSI compile decision to subdirectories
Change-Id: I61ac8910200a1751a23aa92fe0e7d955ee9e03e5
Diffstat (limited to 'loader')
| -rw-r--r-- | loader/CMakeLists.txt | 24 |
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) |
