From: Magnus Jacobsson Date: Mon, 5 Jul 2021 11:27:48 +0000 (+0200) Subject: add the SVG++ library as a test dependency X-Git-Tag: 2.49.0~24^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ce45e41b962569ec441360df34662d35af7ed49;p=graphviz add the SVG++ library as a test dependency --- diff --git a/cmake/FindSvgpp.cmake b/cmake/FindSvgpp.cmake new file mode 100644 index 000000000..94c8246ea --- /dev/null +++ b/cmake/FindSvgpp.cmake @@ -0,0 +1,6 @@ +find_path(Svgpp_INCLUDE_DIR svgpp/svgpp.hpp) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Svgpp DEFAULT_MSG Svgpp_INCLUDE_DIR) + +set(Svgpp_INCLUDE_DIRS ${Svgpp_INCLUDE_DIR}) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index a81739985..3e5841a83 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required (VERSION 3.12 FATAL_ERROR) find_package(Boost REQUIRED) find_package(Catch2 REQUIRED) +find_package(Svgpp REQUIRED) enable_testing() @@ -16,6 +17,7 @@ set_target_properties(test_common PROPERTIES CXX_STANDARD_REQUIRED ON) target_include_directories(test_common PRIVATE ${Boost_INCLUDE_DIRS} ${GRAPHVIZ_LIB_DIR} + ${Svgpp_INCLUDE_DIRS} ) target_link_libraries(test_common PUBLIC Catch2::Catch2) target_link_libraries(test_common PUBLIC