You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
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)
|