Link VulkanMemoryAllocator to Vulkan only if static linking is enabled
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 338d0c6..eccf82e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -15,12 +15,10 @@
target_include_directories(VulkanMemoryAllocator PUBLIC ${PROJECT_SOURCE_DIR}/include)
-target_link_libraries(
- VulkanMemoryAllocator
-
- PUBLIC
- Vulkan::Vulkan
-)
+# Only link to Vulkan if static linking is used
+if (NOT ${VMA_DYNAMIC_VULKAN_FUNCTIONS})
+ target_link_libraries(VulkanMemoryAllocator PUBLIC Vulkan::Vulkan)
+endif()
target_compile_definitions(
VulkanMemoryAllocator