From: Dima Kogan <Dmitriy.Kogan@jpl.nasa.gov>
Date: Sun, 1 Oct 2023 10:36:18 -0700
Subject: Using system MeshSDFilter

---
 src/CMakeLists.txt                   | 1 -
 src/software/pipeline/CMakeLists.txt | 8 ++++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

Index: alicevision/src/CMakeLists.txt
===================================================================
--- alicevision.orig/src/CMakeLists.txt
+++ alicevision/src/CMakeLists.txt
@@ -172,15 +172,6 @@ macro(add_target_properties _target _nam
 endmacro(add_target_properties)
 
 # ==============================================================================
-# Check that submodule have been initialized and updated
-# ==============================================================================
-if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/MeshSDFilter/external)
-  message(FATAL_ERROR
-    "\n submodule(s) are missing, please update your repository:\n"
-    "  > git submodule update -i\n")
-endif()
-
-# ==============================================================================
 # Additional cmake find modules
 # ==============================================================================
 set(CMAKE_MODULE_PATH
@@ -635,7 +626,6 @@ set(ALICEVISION_HAVE_MESHSDFILTER 0)
 if(ALICEVISION_BUILD_MVS)
   if(ALICEVISION_USE_MESHSDFILTER STREQUAL "ON")
     set(ALICEVISION_HAVE_MESHSDFILTER 1)
-    add_subdirectory(dependencies/MeshSDFilter)
   endif()
 endif()
 
Index: alicevision/src/software/pipeline/CMakeLists.txt
===================================================================
--- alicevision.orig/src/software/pipeline/CMakeLists.txt
+++ alicevision/src/software/pipeline/CMakeLists.txt
@@ -483,6 +483,7 @@ if(ALICEVISION_BUILD_MVS)
                   aliceVision_sfmDataIO
                   Boost::program_options
                   Boost::filesystem
+                  INCLUDE_DIRS /usr/include/MeshSDFilter
         )
     endif()
 
@@ -511,10 +512,11 @@ if(ALICEVISION_BUILD_MVS)
             LINKS aliceVision_system
                   aliceVision_cmdline
                   aliceVision_mvsUtils
-                  MeshSDLibrary
+                  -lOpenMeshCore
                   Eigen3::Eigen
                   Boost::program_options
                   Boost::filesystem
+            INCLUDE_DIRS /usr/include/MeshSDFilter
         )
 
         # Mesh Decimate
@@ -524,9 +526,11 @@ if(ALICEVISION_BUILD_MVS)
             LINKS aliceVision_system
                   aliceVision_cmdline
                   aliceVision_mvsUtils
-                  OpenMesh
+                  -lOpenMeshCore
+                  -lOpenMeshTools
                   Boost::program_options
                   Boost::filesystem
+            INCLUDE_DIRS /usr/include/MeshSDFilter
         )
     endif()
 
