Listing the "Blender Foundation" as copyright holder implied the Blender Foundation holds copyright to files which may include work from many developers. While keeping copyright on headers makes sense for isolated libraries, Blender's own code may be refactored or moved between files in a way that makes the per file copyright holders less meaningful. Copyright references to the "Blender Foundation" have been replaced with "Blender Authors", with the exception of `./extern/` since these this contains libraries which are more isolated, any changed to license headers there can be handled on a case-by-case basis. Some directories in `./intern/` have also been excluded: - `./intern/cycles/` it's own `AUTHORS` file is planned. - `./intern/opensubdiv/`. An "AUTHORS" file has been added, using the chromium projects authors file as a template. Design task: #110784 Ref !110783.
31 lines
1.2 KiB
CMake
31 lines
1.2 KiB
CMake
# SPDX-FileCopyrightText: 2019-2023 Blender Authors
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
# Configuration for developers, with faster builds, error checking and tests.
|
|
#
|
|
# Example usage:
|
|
# cmake -C../blender/build_files/cmake/config/blender_developer.cmake ../blender
|
|
#
|
|
|
|
set(WITH_ASSERT_ABORT ON CACHE BOOL "" FORCE)
|
|
set(WITH_BUILDINFO OFF CACHE BOOL "" FORCE)
|
|
# Sadly ASAN is more often broken than working with MSVC do not enable it in the
|
|
# developer profile for now.
|
|
if(NOT WIN32)
|
|
set(WITH_COMPILER_ASAN ON CACHE BOOL "" FORCE)
|
|
set(WITH_STRSIZE_DEBUG ON CACHE BOOL "" FORCE)
|
|
endif()
|
|
set(WITH_CYCLES_NATIVE_ONLY ON CACHE BOOL "" FORCE)
|
|
set(WITH_DOC_MANPAGE OFF CACHE BOOL "" FORCE)
|
|
set(WITH_GTESTS ON CACHE BOOL "" FORCE)
|
|
set(WITH_LIBMV_SCHUR_SPECIALIZATIONS OFF CACHE BOOL "" FORCE)
|
|
set(WITH_PYTHON_SAFETY ON CACHE BOOL "" FORCE)
|
|
if(WIN32)
|
|
set(WITH_WINDOWS_BUNDLE_CRT OFF CACHE BOOL "" FORCE)
|
|
endif()
|
|
|
|
# This may have issues with C++ initialization order, needs to be tested
|
|
# on all platforms to be sure this is safe to enable.
|
|
# set(WITH_CXX_GUARDEDALLOC ON CACHE BOOL "" FORCE)
|