clang/cmake - quiet warnings for external libs and reference moto as a system include.

This commit is contained in:
Campbell Barton 2013-07-15 08:26:16 +00:00
parent c0b28134cb
commit 02ba328ca8
19 changed files with 38 additions and 29 deletions

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