forked from bartvdbraak/blender
OpenSubdiv: Add CMake option to enable -Werror in subsurf code
This commit is contained in:
parent
5c7cdfcb42
commit
820d191626
@ -230,6 +230,8 @@ option(WITH_COMPOSITOR_WERROR "Treat warnings as errors in compositor code" OFF
|
||||
mark_as_advanced(WITH_COMPOSITOR_WERROR)
|
||||
|
||||
option(WITH_OPENSUBDIV "Enable OpenSubdiv for surface subdivision" OFF)
|
||||
option(WITH_SUBSURF_WERROR "Treat warnings as errors in subsurf code" OFF)
|
||||
mark_as_advanced(WITH_COMPOSITOR_WERROR)
|
||||
|
||||
# GHOST Windowing Library Options
|
||||
option(WITH_GHOST_DEBUG "Enable debugging output for the GHOST library" OFF)
|
||||
|
@ -50,6 +50,11 @@ set(SRC
|
||||
opensubdiv_partitioned.h
|
||||
)
|
||||
|
||||
if(WITH_SUBSURF_WERROR)
|
||||
ADD_CHECK_C_COMPILER_FLAG(CMAKE_C_FLAGS C_WERROR -Werror)
|
||||
ADD_CHECK_CXX_COMPILER_FLAG(CMAKE_CXX_FLAGS C_WERROR -Werror)
|
||||
endif()
|
||||
|
||||
macro(OPENSUBDIV_DEFINE_COMPONENT component)
|
||||
if(${${component}})
|
||||
add_definitions(-D${component})
|
||||
|
@ -505,6 +505,16 @@ if(WITH_OPENSUBDIV)
|
||||
../../../intern/opensubdiv
|
||||
${OPENSUBDIV_INCLUDE_DIRS}
|
||||
)
|
||||
if(WITH_SUBSURF_WERROR)
|
||||
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
|
||||
set_source_files_properties(intern/CCGSubSurf.c
|
||||
intern/CCGSubSurf_legacy.c
|
||||
intern/CCGSubSurf_opensubdiv.c
|
||||
intern/CCGSubSurf_opensubdiv_converter.c
|
||||
intern/CCGSubSurf_util.c
|
||||
PROPERTIES COMPILE_FLAGS -Werror)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
## Warnings as errors, this is too strict!
|
||||
|
Loading…
Reference in New Issue
Block a user