1- # Only show moderate warnings for external library code.
2- if (IS_MSVC)
3- if (CMAKE_CXX_FLAGS MATCHES "/W[0-4]" )
4- string (REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} " )
5- elseif (CMAKE_CXX_FLAGS MATCHES "/Wall" )
6- string (REGEX REPLACE "/Wall" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} " )
7- endif ()
8- if (CMAKE_C_FLAGS MATCHES "/W[0-4]" )
9- string (REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS} " )
10- elseif (CMAKE_C_FLAGS MATCHES "/Wall" )
11- string (REGEX REPLACE "/Wall" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS} " )
12- endif ()
13- elseif (IS_GNU OR IS_CLANG)
14- if (CMAKE_CXX_FLAGS MATCHES "-Wall" )
15- string (REGEX REPLACE "-Wall" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} " )
16- endif ()
17- if (CMAKE_C_FLAGS MATCHES "-Wall" )
18- string (REGEX REPLACE "-Wall" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS} " )
19- endif ()
20- endif ()
21-
22- if (IS_MSVC)
23- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W0" )
24- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W0" )
25- elseif (IS_GNU OR IS_CLANG)
26- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w" )
27- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w" )
28- endif ()
29-
301include (FetchContent)
312FetchContent_Declare(PoseLib
323 GIT_REPOSITORY https://github.com/PoseLib/PoseLib.git
@@ -46,6 +17,7 @@ FetchContent_Declare(COLMAP
4617 GIT_REPOSITORY https://github.com/colmap/colmap.git
4718 GIT_TAG b6b7b54eca6078070f73a3f0a084f79c629a6f10 # Nov 20, 2025
4819 EXCLUDE_FROM_ALL
20+ SYSTEM
4921)
5022message (STATUS "Configuring COLMAP..." )
5123set (UNINSTALL_ENABLED OFF CACHE INTERNAL "" )
0 commit comments