4 Commits
Author SHA1 Message Date
7iwind f6684bebc9 Merge pull request 'develop' (#16) from develop into main
Release / release (push) Failing after 18s
Reviewed-on: #16
2026-07-26 14:54:14 +08:00
7iwind 924c33fedf Merge pull request 'feature/route' (#15) from feature/route into develop
Reviewed-on: #15
2026-07-26 14:53:57 +08:00
7iwind 89c4e770d5 fix: 优化打包后的目录结构,便于引入 2026-07-26 14:53:34 +08:00
7iwind 1027d47e04 Merge branch 'develop' into feature/route 2026-07-26 14:47:20 +08:00
+8 -2
View File
@@ -5,13 +5,19 @@ set(CMAKE_C_STANDARD 11)
# ======== 静态库 ========
add_library(DataRouter STATIC datarouter.c)
target_include_directories(DataRouter PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(DataRouter PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
)
# ======== 共享库(可选,通过 BUILD_SHARED 控制) ========
option(BUILD_SHARED "Build shared library" ON)
if(BUILD_SHARED)
add_library(DataRouter_shared SHARED datarouter.c)
target_include_directories(DataRouter_shared PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(DataRouter_shared PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
)
set_target_properties(DataRouter_shared PROPERTIES OUTPUT_NAME DataRouter)
endif()