25 lines
498 B
CMake
25 lines
498 B
CMake
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) |