From 514428dca53b43e5b8c5e3905a60b4a03a0624e6 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Mon, 1 Dec 2025 18:12:40 +0100 Subject: [PATCH 1/2] Add optional dependency to find VTK. --- src/config.cmake.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/config.cmake.in b/src/config.cmake.in index c675f1b087..7444c4aaf6 100644 --- a/src/config.cmake.in +++ b/src/config.cmake.in @@ -17,6 +17,10 @@ set( T8CODE_ENABLE_VTK @T8CODE_ENABLE_VTK@ ) set( T8CODE_USE_SYSTEM_SC @T8CODE_USE_SYSTEM_SC@ ) set( T8CODE_USE_SYSTEM_P4EST @T8CODE_USE_SYSTEM_P4EST@ ) +if(T8CODE_ENABLE_VTK) + find_dependency(VTK) +endif() + include( "${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@-targets.cmake" ) check_required_components( @PROJECT_NAME@ ) From ee48ae6b9924fc4ad856024be06a1c9690ce3311 Mon Sep 17 00:00:00 2001 From: Johannes Holke Date: Fri, 16 Jan 2026 13:18:09 +0100 Subject: [PATCH 2/2] Update src/config.cmake.in --- src/config.cmake.in | 1 + 1 file changed, 1 insertion(+) diff --git a/src/config.cmake.in b/src/config.cmake.in index 7444c4aaf6..373a1a8fb1 100644 --- a/src/config.cmake.in +++ b/src/config.cmake.in @@ -17,6 +17,7 @@ set( T8CODE_ENABLE_VTK @T8CODE_ENABLE_VTK@ ) set( T8CODE_USE_SYSTEM_SC @T8CODE_USE_SYSTEM_SC@ ) set( T8CODE_USE_SYSTEM_P4EST @T8CODE_USE_SYSTEM_P4EST@ ) +# Ensure that external libraries using for example find_package ( t8code REQUIRED) link automatically against VTK if(T8CODE_ENABLE_VTK) find_dependency(VTK) endif()