aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/scenepic/fix_dependencies.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/scenepic/fix_dependencies.patch')
-rw-r--r--vcpkg/ports/scenepic/fix_dependencies.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/vcpkg/ports/scenepic/fix_dependencies.patch b/vcpkg/ports/scenepic/fix_dependencies.patch
new file mode 100644
index 0000000..88c7407
--- /dev/null
+++ b/vcpkg/ports/scenepic/fix_dependencies.patch
@@ -0,0 +1,23 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a2db3db..a10a942 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -100,13 +100,11 @@ FetchContent_Declare(
+
+ set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
+
+-if(NOT TARGET Eigen3::Eigen)
+- FetchContent_GetProperties(eigen)
+- if(NOT eigen_POPULATED)
+- FetchContent_Populate(eigen)
+- set( BUILD_TESTING OFF )
+- add_subdirectory(${eigen_SOURCE_DIR} ${eigen_BINARY_DIR} EXCLUDE_FROM_ALL)
+- endif()
++find_package(Eigen3 3.4.0 REQUIRED)
++
++if(Eigen3_FOUND)
++ set( BUILD_TESTING OFF )
++ include_directories(${EIGEN3_INCLUDE_DIR})
+ if(NOT TARGET Eigen3::Eigen)
+ add_library(Eigen3::Eigen ALIAS eigen)
+ endif()