cmake_minimum_required(VERSION 3.5)

project(elite_pose_algebra_plugin LANGUAGES CXX)

set(PLUGIN_TARGET elite_pose_algebra)

add_library(
    ${PLUGIN_TARGET}
    SHARED
    source/ElitePoseAlgebra.cpp
)

target_include_directories(
    ${PLUGIN_TARGET}
    PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}/include
)

target_link_libraries(
    ${PLUGIN_TARGET}
    PRIVATE
    elite_cs_series_sdk::shared
)

set_target_properties(
    ${PLUGIN_TARGET}
    PROPERTIES
    LIBRARY_OUTPUT_DIRECTORY ${ELITE_POSE_ALGEBRA_PLUGIN_BUILD_PATH}
)

if(ELITE_INSTALL)
    install(
        TARGETS ${PLUGIN_TARGET}
        LIBRARY DESTINATION ${ELITE_POSE_ALGEBRA_PLUGIN_INSTALL_PATH}
    )
endif()
