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
)
