From 3e75420591ea39fc4705113df3ca9b1d419b2cee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Thu, 16 Jan 2025 18:58:31 +0100
Subject: [PATCH] Add ugly cmake patcg to force installation of catch2
 generated headers for plugins

---
 CMakeLists.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45b7e87b4..8f484b039 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -925,3 +925,13 @@ install(
   FILES ${PUGS_BINARY_DIR}/cmake/PugsCompileFlags.cmake
   DESTINATION lib/cmake/pugs
 )
+
+# Ugly patch to install user headers for Catch2 (for plugins)
+install(
+  DIRECTORY
+  "${PUGS_BINARY_DIR}/packages/Catch2/generated-includes/catch2" # Also install the generated header
+  DESTINATION
+  "include"
+  FILES_MATCHING
+  PATTERN "*.hpp"
+  )
-- 
GitLab