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)