diff --git a/intern/clog/CMakeLists.txt b/intern/clog/CMakeLists.txt index c379f122938..03d262761eb 100644 --- a/intern/clog/CMakeLists.txt +++ b/intern/clog/CMakeLists.txt @@ -3,8 +3,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later set(INC - . - ../atomic + PUBLIC . ) set(INC_SYS @@ -19,9 +18,12 @@ set(SRC set(LIB PRIVATE bf::intern::guardedalloc + PRIVATE bf::intern::atomic ) -# Disabled for makesdna/makesrna. -add_definitions(-DWITH_CLOG_PTHREADS) - blender_add_lib(bf_intern_clog "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") + +# Disabled for makesdna/makesrna. +target_compile_definitions(bf_intern_clog PRIVATE WITH_CLOG_PTHREADS) + +add_library(bf::intern::clog ALIAS bf_intern_clog) diff --git a/intern/ghost/CMakeLists.txt b/intern/ghost/CMakeLists.txt index ae9e9d2d021..c1886d2aa52 100644 --- a/intern/ghost/CMakeLists.txt +++ b/intern/ghost/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC . - ../clog ../../source/blender/imbuf ) @@ -75,6 +74,7 @@ set(LIB ${Epoxy_LIBRARIES} PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::intern::clog ) if(WITH_OPENGL_BACKEND) diff --git a/source/blender/asset_system/CMakeLists.txt b/source/blender/asset_system/CMakeLists.txt index 961c6467c0c..6081e7d4015 100644 --- a/source/blender/asset_system/CMakeLists.txt +++ b/source/blender/asset_system/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC . intern - ../../../intern/clog ) set(INC_SYS @@ -41,6 +40,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index 8f46e1f054a..a53ead02fe2 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -24,7 +24,6 @@ set(INC ../../../intern/eigen ../../../intern/ghost ../../../intern/iksolver/extern - ../../../intern/clog ../../../intern/libmv ../../../intern/mantaflow/extern ../../../intern/memutil @@ -537,7 +536,7 @@ set(LIB bf_gpu bf_ikplugin bf_imbuf - bf_intern_clog + PRIVATE bf::intern::clog bf_intern_ghost PRIVATE bf::intern::guardedalloc bf_intern_libmv # Uses stub when disabled. diff --git a/source/blender/blenloader/CMakeLists.txt b/source/blender/blenloader/CMakeLists.txt index e6492c2217a..c007cc293aa 100644 --- a/source/blender/blenloader/CMakeLists.txt +++ b/source/blender/blenloader/CMakeLists.txt @@ -13,7 +13,6 @@ set(INC ../nodes ../render ../sequencer - ../../../intern/clog ../bmesh # RNA_prototypes.h @@ -61,6 +60,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/bmesh/CMakeLists.txt b/source/blender/bmesh/CMakeLists.txt index 8d586a15c06..17594ab6836 100644 --- a/source/blender/bmesh/CMakeLists.txt +++ b/source/blender/bmesh/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC . - ../../../intern/clog ../../../intern/eigen ../../../extern/rangetree ) @@ -168,6 +167,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc extern_rangetree PRIVATE bf::intern::atomic diff --git a/source/blender/compositor/CMakeLists.txt b/source/blender/compositor/CMakeLists.txt index ee8ddd22ab1..972d8697024 100644 --- a/source/blender/compositor/CMakeLists.txt +++ b/source/blender/compositor/CMakeLists.txt @@ -18,7 +18,6 @@ if(WITH_COMPOSITOR_CPU) ../render ../render/intern ../../../extern/clew/include - ../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -595,6 +594,7 @@ if(WITH_COMPOSITOR_CPU) PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager extern_clew diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt index a2d4c1534a1..90299a2ea27 100644 --- a/source/blender/draw/CMakeLists.txt +++ b/source/blender/draw/CMakeLists.txt @@ -23,7 +23,6 @@ set(INC ../compositor/realtime_compositor/algorithms ../compositor/realtime_compositor/cached_resources - ../../../intern/clog ../../../intern/opensubdiv ) @@ -353,6 +352,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_realtime_compositor PRIVATE bf::windowmanager diff --git a/source/blender/editors/animation/CMakeLists.txt b/source/blender/editors/animation/CMakeLists.txt index fc57cdb7dae..dbfa0debaf2 100644 --- a/source/blender/editors/animation/CMakeLists.txt +++ b/source/blender/editors/animation/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../gpu ../../makesrna ../../sequencer - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna ) @@ -44,6 +43,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/armature/CMakeLists.txt b/source/blender/editors/armature/CMakeLists.txt index 4ca73d9b5df..3aa42b774fd 100644 --- a/source/blender/editors/armature/CMakeLists.txt +++ b/source/blender/editors/armature/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../blenloader ../../gpu ../../makesrna - ../../../../intern/clog ../../../../intern/eigen # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -47,6 +46,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/asset/CMakeLists.txt b/source/blender/editors/asset/CMakeLists.txt index 78e497e5d38..b329f200dc6 100644 --- a/source/blender/editors/asset/CMakeLists.txt +++ b/source/blender/editors/asset/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../asset_system ../../blenloader ../../makesrna - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna ) @@ -51,6 +50,7 @@ set(LIB bf_blenloader PRIVATE bf::blentranslation PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/curve/CMakeLists.txt b/source/blender/editors/curve/CMakeLists.txt index df094ff18af..76d63729b2f 100644 --- a/source/blender/editors/curve/CMakeLists.txt +++ b/source/blender/editors/curve/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../gpu ../../makesrna - ../../../../intern/clog ../../../../extern/curve_fit_nd # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -36,6 +35,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager extern_curve_fit_nd diff --git a/source/blender/editors/curves/CMakeLists.txt b/source/blender/editors/curves/CMakeLists.txt index c5d37f4c796..ce67cde665b 100644 --- a/source/blender/editors/curves/CMakeLists.txt +++ b/source/blender/editors/curves/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../geometry ../../gpu ../../makesrna - ../../../../intern/clog ../../bmesh # RNA_prototypes.h @@ -31,6 +30,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/gizmo_library/CMakeLists.txt b/source/blender/editors/gizmo_library/CMakeLists.txt index 1c6dc7bdef5..15bfd43e75b 100644 --- a/source/blender/editors/gizmo_library/CMakeLists.txt +++ b/source/blender/editors/gizmo_library/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../bmesh ../../gpu ../../makesrna - ../../../../intern/clog ../../../../intern/eigen # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -42,6 +41,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/lattice/CMakeLists.txt b/source/blender/editors/lattice/CMakeLists.txt index d3d5e7e80c6..5e5ea25a71e 100644 --- a/source/blender/editors/lattice/CMakeLists.txt +++ b/source/blender/editors/lattice/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../makesrna ../../render - ../../../../intern/clog ) set(INC_SYS @@ -27,6 +26,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/mesh/CMakeLists.txt b/source/blender/editors/mesh/CMakeLists.txt index 954a76b752a..96e2721ff75 100644 --- a/source/blender/editors/mesh/CMakeLists.txt +++ b/source/blender/editors/mesh/CMakeLists.txt @@ -14,7 +14,6 @@ set(INC ../../imbuf ../../makesrna ../../render - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna ) @@ -62,6 +61,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/metaball/CMakeLists.txt b/source/blender/editors/metaball/CMakeLists.txt index e948bfdb63d..aee08df8a10 100644 --- a/source/blender/editors/metaball/CMakeLists.txt +++ b/source/blender/editors/metaball/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../gpu ../../makesrna ../../render - ../../../../intern/clog ) set(INC_SYS @@ -27,6 +26,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/object/CMakeLists.txt b/source/blender/editors/object/CMakeLists.txt index e0d5e2cfbd5..4e0e067a100 100644 --- a/source/blender/editors/object/CMakeLists.txt +++ b/source/blender/editors/object/CMakeLists.txt @@ -16,7 +16,6 @@ set(INC ../../python ../../render ../../shader_fx - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -64,6 +63,7 @@ set(LIB PRIVATE bf::dna bf_editor_mesh bf_editor_grease_pencil + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_render PRIVATE bf::windowmanager diff --git a/source/blender/editors/physics/CMakeLists.txt b/source/blender/editors/physics/CMakeLists.txt index de12e059ceb..e4a2fd6b334 100644 --- a/source/blender/editors/physics/CMakeLists.txt +++ b/source/blender/editors/physics/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../gpu ../../makesrna - ../../../../intern/clog ../../../../intern/mantaflow/extern # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -38,6 +37,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/sculpt_paint/CMakeLists.txt b/source/blender/editors/sculpt_paint/CMakeLists.txt index d8be8fd2469..f6f097b9d90 100644 --- a/source/blender/editors/sculpt_paint/CMakeLists.txt +++ b/source/blender/editors/sculpt_paint/CMakeLists.txt @@ -14,7 +14,6 @@ set(INC ../../makesrna ../../nodes ../../render - ../../../../intern/clog ../../../../intern/eigen # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -96,6 +95,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::intern::atomic + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/space_image/CMakeLists.txt b/source/blender/editors/space_image/CMakeLists.txt index 39b359d5513..824f0fb207c 100644 --- a/source/blender/editors/space_image/CMakeLists.txt +++ b/source/blender/editors/space_image/CMakeLists.txt @@ -12,7 +12,6 @@ set(INC ../../imbuf ../../makesrna ../../render - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -40,6 +39,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_uvedit + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/space_outliner/CMakeLists.txt b/source/blender/editors/space_outliner/CMakeLists.txt index b74796d4184..11bda591967 100644 --- a/source/blender/editors/space_outliner/CMakeLists.txt +++ b/source/blender/editors/space_outliner/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../imbuf ../../makesrna ../../sequencer - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -109,6 +108,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_undo + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/undo/CMakeLists.txt b/source/blender/editors/undo/CMakeLists.txt index 3fb8e8a3a82..572c8c3bb71 100644 --- a/source/blender/editors/undo/CMakeLists.txt +++ b/source/blender/editors/undo/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../asset_system ../../blenloader ../../makesrna - ../../../../intern/clog ../../bmesh ) @@ -33,6 +32,7 @@ set(LIB bf_editor_mesh bf_editor_metaball bf_editor_physics + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/editors/util/CMakeLists.txt b/source/blender/editors/util/CMakeLists.txt index 17f26fa890c..842b2973ebf 100644 --- a/source/blender/editors/util/CMakeLists.txt +++ b/source/blender/editors/util/CMakeLists.txt @@ -12,7 +12,6 @@ set(INC ../../imbuf ../../makesrna ../../sequencer - ../../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna ) @@ -108,6 +107,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/gpu/CMakeLists.txt b/source/blender/gpu/CMakeLists.txt index 130c26e45e1..9e837e2aa0a 100644 --- a/source/blender/gpu/CMakeLists.txt +++ b/source/blender/gpu/CMakeLists.txt @@ -27,7 +27,6 @@ set(INC # For node muting stuff. ../nodes - ../../../intern/clog ../../../intern/ghost ../../../intern/mantaflow/extern ) @@ -319,6 +318,7 @@ set(LIB PRIVATE bf::dna PRIVATE bf::intern::atomic ${Epoxy_LIBRARIES} + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/io/alembic/CMakeLists.txt b/source/blender/io/alembic/CMakeLists.txt index c1b718dbbe7..0b2bf730357 100644 --- a/source/blender/io/alembic/CMakeLists.txt +++ b/source/blender/io/alembic/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../bmesh ../../editors/include ../../makesrna - ../../../../intern/clog ../../../../intern/utfconv ) @@ -89,6 +88,7 @@ set(LIB PRIVATE bf::blentranslation PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_io_common diff --git a/source/blender/io/gpencil/CMakeLists.txt b/source/blender/io/gpencil/CMakeLists.txt index 85025689aaf..bcb0bb19456 100644 --- a/source/blender/io/gpencil/CMakeLists.txt +++ b/source/blender/io/gpencil/CMakeLists.txt @@ -10,7 +10,6 @@ set(INC ../../editors/include ../../makesdna ../../makesrna - ../../../../intern/clog ../../../../intern/guardedalloc ../../../../intern/utfconv ) @@ -37,6 +36,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::nanosvg + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_io_common PRIVATE bf::windowmanager diff --git a/source/blender/python/generic/CMakeLists.txt b/source/blender/python/generic/CMakeLists.txt index 76e48bf8591..b76bb7bbe2a 100644 --- a/source/blender/python/generic/CMakeLists.txt +++ b/source/blender/python/generic/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC . ../../gpu ../../makesrna - ../../../../intern/clog ) set(INC_SYS @@ -45,6 +44,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/python/intern/CMakeLists.txt b/source/blender/python/intern/CMakeLists.txt index 462df9120cd..4fca61dd1e5 100644 --- a/source/blender/python/intern/CMakeLists.txt +++ b/source/blender/python/intern/CMakeLists.txt @@ -10,7 +10,6 @@ set(INC ../../imbuf ../../imbuf/intern/oiio ../../makesrna - ../../../../intern/clog ../../../../intern/mantaflow/extern ../../../../intern/opencolorio # RNA_prototypes.h @@ -124,6 +123,7 @@ set(LIB bf_editor_animation bf_editor_interface bf_editor_space_api + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_python_gpu diff --git a/source/blender/sequencer/CMakeLists.txt b/source/blender/sequencer/CMakeLists.txt index 2a184a89e6f..226125e6277 100644 --- a/source/blender/sequencer/CMakeLists.txt +++ b/source/blender/sequencer/CMakeLists.txt @@ -10,7 +10,6 @@ set(INC ../imbuf ../makesrna ../render - ../../../intern/clog # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna @@ -85,6 +84,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::intern::atomic + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager ) diff --git a/source/blender/windowmanager/CMakeLists.txt b/source/blender/windowmanager/CMakeLists.txt index 93372ddecdf..d1b24929748 100644 --- a/source/blender/windowmanager/CMakeLists.txt +++ b/source/blender/windowmanager/CMakeLists.txt @@ -18,7 +18,6 @@ set(INC ../nodes ../render ../sequencer - ../../../intern/clog ../../../intern/ghost ../../../intern/memutil ../bmesh @@ -100,6 +99,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_screen + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_sequencer ) diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index 789bea33791..5b164fdf18f 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -3,7 +3,6 @@ # SPDX-License-Identifier: GPL-2.0-or-later set(INC - ../../intern/clog ../blender/editors/include ../blender/gpu ../blender/imbuf @@ -18,6 +17,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::windowmanager )