zeek/auxil/vcpkg/ports/colmap/fix-flann.patch
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

45 lines
1.3 KiB
Diff

diff --git a/cmake/FindDependencies.cmake b/cmake/FindDependencies.cmake
index 9e33c7e..f640c77 100644
--- a/cmake/FindDependencies.cmake
+++ b/cmake/FindDependencies.cmake
@@ -17,7 +17,12 @@ find_package(Eigen3 ${COLMAP_FIND_TYPE})
find_package(FreeImage ${COLMAP_FIND_TYPE})
-find_package(FLANN ${COLMAP_FIND_TYPE})
+find_package(flann CONFIG ${COLMAP_FIND_TYPE})
+if(BUILD_SHARED_LIBS )
+ set(FLANN_LIB flann::flann)
+else()
+ set(FLANN_LIB flann::flann_s)
+endif()
find_package(LZ4 ${COLMAP_FIND_TYPE})
find_package(Metis ${COLMAP_FIND_TYPE})
diff --git a/src/colmap/feature/CMakeLists.txt b/src/colmap/feature/CMakeLists.txt
index c5da882..478ee6d 100644
--- a/src/colmap/feature/CMakeLists.txt
+++ b/src/colmap/feature/CMakeLists.txt
@@ -66,7 +66,7 @@ COLMAP_ADD_LIBRARY(
colmap_sensor
colmap_vlfeat
Eigen3::Eigen
- flann
+ ${FLANN_LIB}
lz4
)
if(GPU_ENABLED)
diff --git a/src/colmap/retrieval/CMakeLists.txt b/src/colmap/retrieval/CMakeLists.txt
index 903a935..93363b3 100644
--- a/src/colmap/retrieval/CMakeLists.txt
+++ b/src/colmap/retrieval/CMakeLists.txt
@@ -43,7 +43,7 @@ COLMAP_ADD_LIBRARY(
PUBLIC_LINK_LIBS
Boost::boost
Eigen3::Eigen
- flann
+ ${FLANN_LIB}
lz4
PRIVATE_LINK_LIBS
colmap_math