From 2c5f3fc53a040a0f97ff8f359e8f8d1385bfd154 Mon Sep 17 00:00:00 2001 From: leejet Date: Tue, 2 Jan 2024 21:05:20 +0800 Subject: [PATCH] chore: add support for building shared library --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index dc86b6b..5678dc4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,6 +51,15 @@ if(SD_FLASH_ATTN) add_definitions(-DSD_USE_FLASH_ATTENTION) endif() +if(BUILD_SHARED_LIBS) + message("Build shared library") + add_definitions(-DSD_BUILD_SHARED_LIB) + add_definitions(-DSD_BUILD_DLL) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) +else() + message("Build static library") +endif() + set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) # deps