# -----------------------------------------------------------------------------
# mcds_core STATIC library — sources and properties
# -----------------------------------------------------------------------------
target_sources(mcds_core PRIVATE
    "${CMAKE_SOURCE_DIR}/src/mcds/mcds_control.cpp"
)

set_target_properties(mcds_core PROPERTIES
    POSITION_INDEPENDENT_CODE ON
)

target_include_directories(mcds_core
    PUBLIC
        "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>"
        "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
    PRIVATE
        "${CMAKE_SOURCE_DIR}/include/mcds_libs"
)

# -----------------------------------------------------------------------------
# Install
# -----------------------------------------------------------------------------
install(TARGETS mcds_core
    EXPORT McdsLibsTargets
    ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
        COMPONENT libraries
    INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
)
