add_library(plugin-tools SHARED src/tools_plugin.cpp)

target_include_directories(plugin-tools PRIVATE
    ${CMAKE_SOURCE_DIR}/dstalk-core/include
)

target_link_libraries(plugin-tools PRIVATE dstalk)

find_package(Boost REQUIRED CONFIG)
target_link_libraries(plugin-tools PRIVATE boost::boost)
target_compile_definitions(plugin-tools PRIVATE
    BOOST_ALL_NO_LIB BOOST_ERROR_CODE_HEADER_ONLY BOOST_JSON_HEADER_ONLY)

set_target_properties(plugin-tools PROPERTIES
    PREFIX ""
    LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins"
    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins"
)
