set(FOLDER_NAME "lib") # Only show moderate warnings for external library code. if(IS_MSVC) if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]") string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) elseif(CMAKE_CXX_FLAGS MATCHES "/Wall") string(REGEX REPLACE "/Wall" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) endif() if(CMAKE_C_FLAGS MATCHES "/W[0-4]") string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) elseif(CMAKE_C_FLAGS MATCHES "/Wall") string(REGEX REPLACE "/Wall" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) endif() elseif(IS_GNU OR IS_CLANG) if(CMAKE_CXX_FLAGS MATCHES "-Wall") string(REGEX REPLACE "-Wall" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) endif() if(CMAKE_C_FLAGS MATCHES "-Wall") string(REGEX REPLACE "-Wall" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") set(REMOVED_WARNING_LEVEL TRUE) endif() endif() if(IS_MSVC) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W0") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W0") elseif(IS_GNU OR IS_CLANG) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w") endif() add_subdirectory(FLANN) add_subdirectory(LSD) add_subdirectory(PBA) add_subdirectory(PoissonRecon) add_subdirectory(SiftGPU) add_subdirectory(SQLite) add_subdirectory(VLFeat)