23 lines
676 B
CMake
23 lines
676 B
CMake
# 设置库的输出路径
|
|
set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/clib/x86)
|
|
|
|
# 设置源代码
|
|
set(KERNEL_SOURCES kit_db.c)
|
|
|
|
# 设置库名称变量
|
|
set(LIB_KERNEL clib)
|
|
|
|
# 根据库名称变量,生成动态库
|
|
add_library(${LIB_KERNEL} SHARED ${KERNEL_SOURCES})
|
|
|
|
# 设置版本信息
|
|
set_target_properties(${LIB_KERNEL} PROPERTIES
|
|
VERSION 1.0.1 # 完整版本号(可自定义)
|
|
SOVERSION 1 # ABI 版本(主版本号,用于符号兼容性)
|
|
)
|
|
|
|
# 添加动态库需要包含头文件目录
|
|
target_include_directories(${LIB_KERNEL} PRIVATE ${CMAKE_SOURCE_DIR}/lib)
|
|
|
|
# 添加动态库链接的库名
|
|
target_link_libraries(${LIB_KERNEL} sqlite3) |