initial commit

This commit is contained in:
2024-12-20 10:50:29 +08:00
commit feb6052c97
8 changed files with 653 additions and 0 deletions

25
CMakeLists.txt Normal file
View File

@@ -0,0 +1,25 @@
cmake_minimum_required(VERSION 3.16)
project(hx-serial)
# 设置源文件
set(HX_SERIAL hx_serial.c)
set(LOGC logc/log.c)
# 设置彩色日志输出
add_definitions(-DLOG_USE_COLOR)
# 添加共享库
add_library(hx-serial SHARED ${HX_SERIAL} ${LOGC})
# 链接 pthread 库
target_link_libraries(hx-serial pthread)
# 安装目标
install(TARGETS hx-serial
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
# 安装头文件
install(FILES hx_serial.h
DESTINATION include)