clang/cmake - quiet warnings for external libs and reference moto as a system include.
This commit is contained in:
parent
c0b28134cb
commit
02ba328ca8
@ -2053,6 +2053,20 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
|||||||
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_PARAMETER -Wno-unused-parameter)
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_PARAMETER -Wno-unused-parameter)
|
||||||
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_MACROS -Wno-unused-macros)
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_MACROS -Wno-unused-macros)
|
||||||
|
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_MISSING_VARIABLE_DECLARATIONS -Wno-missing-variable-declarations)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_FUNCTION -Wno-unused-function)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_INT_TO_VOID_POINTER_CAST -Wno-int-to-void-pointer-cast)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_MISSING_PROTOTYPES -Wno-missing-prototypes)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_DUPLICATE_ENUM -Wno-duplicate-enum)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNDEF -Wno-undef)
|
||||||
|
ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_MISSING_NORETURN -Wno-missing-noreturn)
|
||||||
|
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS CXX_WARN_NO_UNUSED_PRIVATE_FIELD -Wno-unused-private-field)
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS CXX_WARN_NO_CXX11_NARROWING -Wno-c++11-narrowing)
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS CXX_WARN_NO_NON_VIRTUAL_DTOR -Wno-non-virtual-dtor)
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS CXX_WARN_NO_UNUSED_MACROS -Wno-unused-macros)
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS CXX_WARN_NO_REORDER -Wno-reorder)
|
||||||
|
|
||||||
elseif(CMAKE_C_COMPILER_ID MATCHES "Intel")
|
elseif(CMAKE_C_COMPILER_ID MATCHES "Intel")
|
||||||
|
|
||||||
ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall)
|
ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall)
|
||||||
|
@ -530,7 +530,9 @@ macro(remove_strict_flags_file
|
|||||||
|
|
||||||
foreach(_SOURCE ${ARGV})
|
foreach(_SOURCE ${ARGV})
|
||||||
|
|
||||||
if(CMAKE_COMPILER_IS_GNUCC)
|
if(CMAKE_COMPILER_IS_GNUCC OR
|
||||||
|
(CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
|
||||||
|
|
||||||
set_source_files_properties(${_SOURCE}
|
set_source_files_properties(${_SOURCE}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
COMPILE_FLAGS "${CC_REMOVE_STRICT_FLAGS}"
|
COMPILE_FLAGS "${CC_REMOVE_STRICT_FLAGS}"
|
||||||
|
@ -28,10 +28,10 @@ set(INC
|
|||||||
../container
|
../container
|
||||||
../guardedalloc
|
../guardedalloc
|
||||||
../memutil
|
../memutil
|
||||||
../moto/include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../moto/include
|
||||||
../../extern/carve/include
|
../../extern/carve/include
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -26,11 +26,10 @@
|
|||||||
set(INC
|
set(INC
|
||||||
intern
|
intern
|
||||||
../memutil
|
../memutil
|
||||||
../moto/include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -25,11 +25,11 @@ set(INC
|
|||||||
../../blender/windowmanager
|
../../blender/windowmanager
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
${PTHREADS_INCLUDE_DIRS}
|
${PTHREADS_INCLUDE_DIRS}
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${BOOST_INCLUDE_DIR}
|
${BOOST_INCLUDE_DIR}
|
||||||
|
@ -51,11 +51,11 @@ set(INC
|
|||||||
../../blender/windowmanager
|
../../blender/windowmanager
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
../../../extern/recastnavigation/Detour/Include
|
../../../extern/recastnavigation/Detour/Include
|
||||||
../../../extern/Eigen3
|
../../../extern/Eigen3
|
||||||
${PTHREADS_INCLUDE_DIRS}
|
${PTHREADS_INCLUDE_DIRS}
|
||||||
|
@ -28,12 +28,11 @@ set(INC
|
|||||||
../SceneGraph
|
../SceneGraph
|
||||||
../../blender/blenlib
|
../../blender/blenlib
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -30,13 +30,12 @@ set(INC
|
|||||||
../SceneGraph
|
../SceneGraph
|
||||||
../../blender/blenlib
|
../../blender/blenlib
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
../../../intern/ghost
|
../../../intern/ghost
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -48,18 +48,18 @@ set(INC
|
|||||||
../../../../intern/container
|
../../../../intern/container
|
||||||
../../../../intern/ghost
|
../../../../intern/ghost
|
||||||
../../../../intern/guardedalloc
|
../../../../intern/guardedalloc
|
||||||
../../../../intern/moto/include
|
|
||||||
../../../../intern/string
|
../../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${PYTHON_INCLUDE_DIRS}
|
${PYTHON_INCLUDE_DIRS}
|
||||||
${PNG_INCLUDE_DIR}
|
${PNG_INCLUDE_DIR}
|
||||||
${ZLIB_INCLUDE_DIRS}
|
${ZLIB_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
GPC_Canvas.cpp
|
GPC_Canvas.cpp
|
||||||
GPC_Engine.cpp
|
GPC_Engine.cpp
|
||||||
GPC_KeyboardDevice.cpp
|
GPC_KeyboardDevice.cpp
|
||||||
|
@ -49,16 +49,16 @@ set(INC
|
|||||||
../../../../intern/container
|
../../../../intern/container
|
||||||
../../../../intern/ghost
|
../../../../intern/ghost
|
||||||
../../../../intern/guardedalloc
|
../../../../intern/guardedalloc
|
||||||
../../../../intern/moto/include
|
|
||||||
../../../../intern/string
|
../../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${PYTHON_INCLUDE_DIRS}
|
${PYTHON_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
GPG_Application.cpp
|
GPG_Application.cpp
|
||||||
GPG_Canvas.cpp
|
GPG_Canvas.cpp
|
||||||
GPG_KeyboardDevice.cpp
|
GPG_KeyboardDevice.cpp
|
||||||
|
@ -50,16 +50,16 @@ set(INC
|
|||||||
../../blender/python/mathutils
|
../../blender/python/mathutils
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
|
../../../extern/recastnavigation/Recast/Include
|
||||||
|
../../../extern/recastnavigation/Detour/Include
|
||||||
${PTHREADS_INCLUDE_DIRS}
|
${PTHREADS_INCLUDE_DIRS}
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${BOOST_INCLUDE_DIR}
|
${BOOST_INCLUDE_DIR}
|
||||||
../../../extern/recastnavigation/Recast/Include
|
|
||||||
../../../extern/recastnavigation/Detour/Include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -31,12 +31,11 @@ set(INC
|
|||||||
../../Network
|
../../Network
|
||||||
../../SceneGraph
|
../../SceneGraph
|
||||||
../../../../intern/container
|
../../../../intern/container
|
||||||
../../../../intern/moto/include
|
|
||||||
../../../../intern/string
|
../../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -26,12 +26,11 @@
|
|||||||
set(INC
|
set(INC
|
||||||
.
|
.
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -39,11 +39,11 @@ set(INC
|
|||||||
../../../blender/makesdna
|
../../../blender/makesdna
|
||||||
../../../../intern/container
|
../../../../intern/container
|
||||||
../../../../intern/guardedalloc
|
../../../../intern/guardedalloc
|
||||||
../../../../intern/moto/include
|
|
||||||
../../../../intern/string
|
../../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${PYTHON_INCLUDE_DIRS}
|
${PYTHON_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
@ -26,11 +26,10 @@
|
|||||||
set(INC
|
set(INC
|
||||||
.
|
.
|
||||||
../common
|
../common
|
||||||
../../../../intern/moto/include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -33,11 +33,11 @@ set(INC
|
|||||||
../../blender/blenkernel
|
../../blender/blenkernel
|
||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
${PYTHON_INCLUDE_DIRS}
|
${PYTHON_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
@ -33,11 +33,11 @@ set(INC
|
|||||||
../../../blender/gpu
|
../../../blender/gpu
|
||||||
../../../blender/makesdna
|
../../../blender/makesdna
|
||||||
../../../../intern/container
|
../../../../intern/container
|
||||||
../../../../intern/moto/include
|
|
||||||
../../../../intern/string
|
../../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -25,11 +25,10 @@
|
|||||||
|
|
||||||
set(INC
|
set(INC
|
||||||
.
|
.
|
||||||
../../../intern/moto/include
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set(SRC
|
set(SRC
|
||||||
|
@ -43,11 +43,11 @@ set(INC
|
|||||||
../../../intern/container
|
../../../intern/container
|
||||||
../../../intern/ffmpeg
|
../../../intern/ffmpeg
|
||||||
../../../intern/guardedalloc
|
../../../intern/guardedalloc
|
||||||
../../../intern/moto/include
|
|
||||||
../../../intern/string
|
../../../intern/string
|
||||||
)
|
)
|
||||||
|
|
||||||
set(INC_SYS
|
set(INC_SYS
|
||||||
|
../../../intern/moto/include
|
||||||
${GLEW_INCLUDE_PATH}
|
${GLEW_INCLUDE_PATH}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user