From 7af10d56161869ee6d879e1af86ef457314512be Mon Sep 17 00:00:00 2001 From: Jen-Chieh Shen Date: Thu, 1 Jan 2026 00:49:54 -0800 Subject: [PATCH] fix(CMakeLists.txt): Export all symbols by default for MSVC --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b40ac55a..15423b6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,9 @@ option(BUILD_SHARED_LIBS "Build using shared libraries" ON) option(TREE_SITTER_FEATURE_WASM "Enable the Wasm feature" OFF) option(AMALGAMATED "Build using an amalgamated source" OFF) +# Exports all symbols by default for MSVC. +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) + if(AMALGAMATED) set(TS_SOURCE_FILES "${PROJECT_SOURCE_DIR}/lib/src/lib.c") else()