diff --git a/libduckdb.map b/libduckdb.map new file mode 100644 index 0000000000..3b56f00cd7 --- /dev/null +++ b/libduckdb.map @@ -0,0 +1,6 @@ +DUCKDB_1.1.3 { + global: + *duckdb*; + local: + *; +}; diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3e757a4bcc..88ab4005b9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -135,6 +135,8 @@ else() target_link_libraries(duckdb ${DUCKDB_LINK_LIBS}) link_threads(duckdb) link_extension_libraries(duckdb) + target_link_options(duckdb PRIVATE + -Wl,--version-script=${CMAKE_SOURCE_DIR}/libduckdb.map) add_library(duckdb_static STATIC ${ALL_OBJECT_FILES}) target_link_libraries(duckdb_static ${DUCKDB_LINK_LIBS})