From ab55446b3355fb12869824015bb62865e95c2194 Mon Sep 17 00:00:00 2001 From: Hansong <107070759+kirklandsign@users.noreply.github.com> Date: Mon, 5 May 2025 00:10:25 -0700 Subject: [PATCH] vulkan_backend is not necessarily static Remove STATIC keyword to make shared possible. Meanwhile, it should depend on executorch_core, not executorch --- backends/vulkan/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backends/vulkan/CMakeLists.txt b/backends/vulkan/CMakeLists.txt index ef499553c49..e06b32722c0 100644 --- a/backends/vulkan/CMakeLists.txt +++ b/backends/vulkan/CMakeLists.txt @@ -109,11 +109,11 @@ file(GLOB vulkan_backend_cpp ${RUNTIME_PATH}/*.cpp) list(APPEND vulkan_backend_cpp ${vulkan_graph_cpp}) list(APPEND vulkan_backend_cpp ${vulkan_standard_shaders_cpp}) -add_library(vulkan_backend STATIC ${vulkan_backend_cpp}) +add_library(vulkan_backend ${vulkan_backend_cpp}) target_include_directories( vulkan_backend PRIVATE ${SCHEMA_INCLUDE_DIR} ${COMMON_INCLUDES} ) -target_link_libraries(vulkan_backend PRIVATE vulkan_schema executorch) +target_link_libraries(vulkan_backend PRIVATE vulkan_schema executorch_core) target_compile_options(vulkan_backend PRIVATE ${VULKAN_CXX_FLAGS}) # Link this library with --whole-archive due to dynamic backend registration target_link_options_shared_lib(vulkan_backend)