Skip to content

Commit fac370e

Browse files
committed
d
1 parent 46d3ad8 commit fac370e

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

glomap/thirdparty/CMakeLists.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
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+
130
include(FetchContent)
231
FetchContent_Declare(PoseLib
332
GIT_REPOSITORY https://github.com/PoseLib/PoseLib.git

0 commit comments

Comments
 (0)