confium 0.2.0

Open-source distributed trust store framework
Documentation
find_package(Boost REQUIRED)
add_executable(cpp-tests
    src/main.cpp
    src/version.cpp
)

target_link_libraries(cpp-tests PRIVATE confium)
target_include_directories(cpp-tests PRIVATE
    # confium.h
    "${CMAKE_CURRENT_BINARY_DIR}/../"
    # deps
    "${CMAKE_CURRENT_SOURCE_DIR}/deps/utest.h/"
    "${CMAKE_CURRENT_SOURCE_DIR}/deps/toml11/"
    "${Boost_INCLUDE_DIRS}"
)

add_test(
    NAME cpp-tests
    COMMAND cpp-tests
)

set(_env "CONFIUM_CARGO_TOML=${CMAKE_SOURCE_DIR}/Cargo.toml")
if(WIN32)
    LIST(APPEND _env "PATH=${CMAKE_BINARY_DIR}\;$ENV{PATH}")
else()
    LIST(APPEND _env "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}:$ENV{LD_LIBRARY_PATH}")
endif()

set_tests_properties(cpp-tests PROPERTIES ENVIRONMENT
    "${_env}"
)