project(MotionLib VERSION 0.0.1 # 版本 0.0.1 LANGUAGES CXX # C++ DESCRIPTION "运动控制库" # 描述 ) set(INC_DIRECTORES ${CMAKE_CURRENT_SOURCE_DIR}/Inc ) set(LIB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/Src/Axis.cpp ) set(LIB_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/Inc/Types.h ${CMAKE_CURRENT_SOURCE_DIR}/Inc/Axis.h ) add_library(${PROJECT_NAME} SHARED ${LIB_SOURCES} ${LIB_HEADERS} ) target_include_directories(${PROJECT_NAME} PUBLIC ${INC_DIRECTORES} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/Src )