diff options
author | Karl Schultz <karl@lunarg.com> | 2017-12-12 10:33:01 -0500 |
---|---|---|
committer | Karl Schultz <karl@lunarg.com> | 2018-03-02 12:21:19 -0700 |
commit | 9ceac06c003b0bd2cc9005f200199b6393b9cc3d (patch) | |
tree | 11a9878d7037dffc7b44b68fac0d851af394c351 /icd | |
parent | 230995d25ee38f1e2163165c7b479214ca478f60 (diff) | |
download | vulkan-tools-9ceac06c003b0bd2cc9005f200199b6393b9cc3d.tar.gz |
macOS: Add macOS support
Diffstat (limited to 'icd')
-rw-r--r-- | icd/CMakeLists.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/icd/CMakeLists.txt b/icd/CMakeLists.txt index fa484675..ff8a479e 100644 --- a/icd/CMakeLists.txt +++ b/icd/CMakeLists.txt @@ -21,6 +21,8 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") add_definitions(-DVK_USE_PLATFORM_MIR_KHR -DVK_USE_PLATFORM_MIR_KHX) include_directories(${MIR_INCLUDE_DIR}) endif() +elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + add_definitions(-DVK_USE_PLATFORM_MACOS_MVK) else() message(FATAL_ERROR "Unsupported Platform!") endif() @@ -87,6 +89,14 @@ if (WIN32) #target_link_Libraries(VkICD_${target} VkICD_utils) #add_dependencies(VkICD_${target} generate_helper_files VkICD_utils) endmacro() +elseif(APPLE) + macro(add_vk_icd target) + add_library(VkICD_${target} SHARED ${ARGN}) + #target_link_Libraries(VkICD_${target} VkICD_utils) + add_dependencies(VkICD_${target} generate_icd_files) + set_target_properties(VkICD_${target} PROPERTIES LINK_FLAGS "-Wl") + install(TARGETS VkICD_${target} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + endmacro() else() macro(add_vk_icd target) add_library(VkICD_${target} SHARED ${ARGN}) |