]> granicus.if.org Git - graphviz/commitdiff
add the SVG++ library as a test dependency
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Mon, 5 Jul 2021 11:27:48 +0000 (13:27 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Thu, 12 Aug 2021 05:52:26 +0000 (07:52 +0200)
cmake/FindSvgpp.cmake [new file with mode: 0644]
tests/CMakeLists.txt

diff --git a/cmake/FindSvgpp.cmake b/cmake/FindSvgpp.cmake
new file mode 100644 (file)
index 0000000..94c8246
--- /dev/null
@@ -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})
index a8173998516cb4b55cd770cdfc0b2a81b60b962a..3e5841a83656a3e9bdd801331b96cadd6a637b09 100644 (file)
@@ -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