| 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) |
|
|