Files
LinuxMotion/App/CMakeLists.txt
chen 0587f7ac6c feat: 实现 Axis 核心属性与 MC_Power 功能块
- Axis: 新增运动学/功率/错误管理属性(_position 等 10+ 项)
- Axis: 新增 doPower()/readState()/cycle() 接口骨架
- MC_Power: 实现功率使能功能块(边沿检测 + 状态输出)
- GlobalResource: 新增 CreateAxis/GetAxisRefById 全局轴管理
- App/CMakeLists.txt: 添加 GlobalResource.cpp 源文件
- docs: 更新 Axis 属性清单与 MC_Power 设计文档
2026-07-03 10:01:06 +00:00

29 lines
750 B
CMake

# CMake最低版本
cmake_minimum_required(VERSION 3.21)
# 工程名、版本号、工程描述
project(MotionApp
VERSION 0.1
DESCRIPTION "Test")
set(SOURCE_FILES
${CMAKE_CURRENT_SOURCE_DIR}/Src/main.cpp
${CMAKE_CURRENT_SOURCE_DIR}/Src/MotionTickThread.cpp
${CMAKE_CURRENT_SOURCE_DIR}/Src/UserAppThread.cpp
${CMAKE_CURRENT_SOURCE_DIR}/Src/GlobalResource.cpp
)
# 工程源文件
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
# 工程包含目录
include_directories(./Inc)
# 链接 moduleA,自动继承其 PUBLIC 的头文件路径和编译属性
target_link_libraries(${PROJECT_NAME}
PRIVATE # 如果 moduleB 只是内部使用 moduleA,选 PRIVATE
pthread
MotionLib
)