initial commit
This commit is contained in:
25
CMakeLists.txt
Normal file
25
CMakeLists.txt
Normal 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)
|
||||
Reference in New Issue
Block a user