]> granicus.if.org Git - graphviz/commitdiff
add the RapidXml library as a test dependency
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Mon, 9 Aug 2021 10:24:56 +0000 (12:24 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Thu, 12 Aug 2021 05:52:26 +0000 (07:52 +0200)
cmake/FindRapidXml.cmake [new file with mode: 0644]
tests/CMakeLists.txt

diff --git a/cmake/FindRapidXml.cmake b/cmake/FindRapidXml.cmake
new file mode 100644 (file)
index 0000000..ae6866f
--- /dev/null
@@ -0,0 +1,6 @@
+find_path(RapidXml_INCLUDE_DIR rapidxml_ns/rapidxml_ns.hpp)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(RapidXml DEFAULT_MSG RapidXml_INCLUDE_DIR)
+
+set(RapidXml_INCLUDE_DIRS ${RapidXml_INCLUDE_DIR})
index 3e5841a83656a3e9bdd801331b96cadd6a637b09..5976bec034790666222770d5ec96d41f1cff91c0 100644 (file)
@@ -2,6 +2,7 @@ cmake_minimum_required (VERSION 3.12 FATAL_ERROR)
 
 find_package(Boost REQUIRED)
 find_package(Catch2 REQUIRED)
+find_package(RapidXml REQUIRED)
 find_package(Svgpp REQUIRED)
 
 enable_testing()
@@ -17,6 +18,7 @@ set_target_properties(test_common PROPERTIES CXX_STANDARD_REQUIRED ON)
 target_include_directories(test_common PRIVATE
     ${Boost_INCLUDE_DIRS}
     ${GRAPHVIZ_LIB_DIR}
+    ${RapidXml_INCLUDE_DIRS}
     ${Svgpp_INCLUDE_DIRS}
 )
 target_link_libraries(test_common PUBLIC Catch2::Catch2)