From 4d3b6c3b1ba07274ff80c1cf8e6437e15e8ffc67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 5 Jun 2026 17:49:49 +0800 Subject: [PATCH] Common (QJS): supports `BINARY_LINK_TYPE=dynamic` --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index eb16317ab..835c691ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1638,6 +1638,11 @@ function(ff_lib_enable VARNAME PKGCONFIG_NAMES CMAKE_NAME) # [CMAKE_TARGET_NAME] set(${VARNAME}_LIBRARIES ${_FF_CMAKE_TARGET}) endif() endif() + + if(NOT BINARY_LINK_TYPE STREQUAL "dlopen") + # INTERFACE_LINK_LIBRARIES doesn't expose libvarname.a + target_link_libraries(libfastfetch PRIVATE ${_FF_CMAKE_TARGET}) + endif() endif() else() set(${VARNAME}_INCLUDE_DIRS ${${CMAKE_NAME}_INCLUDE_DIRS})