From ab06b53c02ef182892ed60d1eb027d0101634b06 Mon Sep 17 00:00:00 2001 From: dtenwolde Date: Thu, 2 Jul 2026 13:47:50 +0200 Subject: [PATCH 1/2] make easier to statically link using command line option --- extension_config.cmake | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/extension_config.cmake b/extension_config.cmake index 1c44a84..cfbd994 100644 --- a/extension_config.cmake +++ b/extension_config.cmake @@ -1,9 +1,13 @@ # This file is included by DuckDB's build system. It specifies which extension to load +set(FTS_DONT_LINK DONT_LINK) +if (LINK_FTS_STATICALLY) + set(FTS_DONT_LINK "") +endif() # Extension from this repo duckdb_extension_load(fts - SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} - INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/extension/fts/include - ${LOAD_FTS_TESTS} - DONT_LINK + SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} + INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/src/include + ${LOAD_FTS_TESTS} + ${FTS_DONT_LINK} ) From b8187ef6ea94bc3945572ce0ba4e2edcf42dd0b4 Mon Sep 17 00:00:00 2001 From: dtenwolde Date: Thu, 2 Jul 2026 13:49:19 +0200 Subject: [PATCH 2/2] Format fix --- extension_config.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extension_config.cmake b/extension_config.cmake index cfbd994..7f3e03f 100644 --- a/extension_config.cmake +++ b/extension_config.cmake @@ -6,8 +6,8 @@ endif() # Extension from this repo duckdb_extension_load(fts - SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} - INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/src/include - ${LOAD_FTS_TESTS} - ${FTS_DONT_LINK} + SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} + INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/src/include + ${LOAD_FTS_TESTS} + ${FTS_DONT_LINK} )