diff --git a/intern/cycles/blender/CMakeLists.txt b/intern/cycles/blender/CMakeLists.txt index e6de184f213..e16d97b2638 100644 --- a/intern/cycles/blender/CMakeLists.txt +++ b/intern/cycles/blender/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC .. ../../mikktspace ../../../source/blender/makesrna - ../../../source/blender/gpu ../../../source/blender/render ${CMAKE_BINARY_DIR}/source/blender/makesrna/intern ) @@ -60,6 +59,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc cycles_bvh cycles_device diff --git a/intern/ghost/CMakeLists.txt b/intern/ghost/CMakeLists.txt index db18ac24e61..b09f9d80c0f 100644 --- a/intern/ghost/CMakeLists.txt +++ b/intern/ghost/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC PUBLIC . - ../../source/blender/gpu ../../source/blender/imbuf ../guardedalloc ) @@ -74,6 +73,7 @@ set(SRC set(LIB PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog ) diff --git a/intern/opencolorio/CMakeLists.txt b/intern/opencolorio/CMakeLists.txt index f712bb42acf..10d2cefe800 100644 --- a/intern/opencolorio/CMakeLists.txt +++ b/intern/opencolorio/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC . - ../../source/blender/gpu ../../source/blender/gpu/intern ) @@ -24,6 +23,7 @@ set(SRC set(LIB PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/blenfont/CMakeLists.txt b/source/blender/blenfont/CMakeLists.txt index 7d0a84506d2..743feb5db48 100644 --- a/source/blender/blenfont/CMakeLists.txt +++ b/source/blender/blenfont/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC PUBLIC . ../blentranslation - ../gpu ../imbuf ../makesrna ) @@ -31,7 +30,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna - bf_gpu + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES} ) diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index 70909358331..fe9c7006da2 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../blentranslation ../draw ../functions - ../gpu ../ikplugin ../imbuf ../makesrna @@ -568,7 +567,7 @@ set(LIB bf_draw PRIVATE bf::extern::curve_fit_nd bf_functions - bf_gpu + PRIVATE bf::gpu bf_ikplugin bf_imbuf bf::imbuf_movie diff --git a/source/blender/blenloader/CMakeLists.txt b/source/blender/blenloader/CMakeLists.txt index a2d916e1dc3..b4bdea68203 100644 --- a/source/blender/blenloader/CMakeLists.txt +++ b/source/blender/blenloader/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../blentranslation ../draw ../editors/include - ../gpu ../imbuf ../imbuf/movie ../makesrna @@ -63,6 +62,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::extern::fmtlib diff --git a/source/blender/compositor/CMakeLists.txt b/source/blender/compositor/CMakeLists.txt index c0002576909..21940e8f4f0 100644 --- a/source/blender/compositor/CMakeLists.txt +++ b/source/blender/compositor/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC utilities ../blentranslation ../functions - ../gpu ../gpu/intern ../imbuf ../makesrna @@ -149,7 +148,7 @@ set(SRC set(LIB PRIVATE bf::blenkernel bf_functions - bf_gpu + PRIVATE bf::gpu bf_imbuf bf_render PRIVATE bf::blenlib diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt index 79bf2fe9e69..35c917b4637 100644 --- a/source/blender/draw/CMakeLists.txt +++ b/source/blender/draw/CMakeLists.txt @@ -11,7 +11,6 @@ set(INC ../editors/include ../editors/space_view3d ../functions - ../gpu ../gpu/intern ../imbuf ../makesrna @@ -308,6 +307,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_compositor diff --git a/source/blender/editors/animation/CMakeLists.txt b/source/blender/editors/animation/CMakeLists.txt index 903a20c42ce..6a306c7cc41 100644 --- a/source/blender/editors/animation/CMakeLists.txt +++ b/source/blender/editors/animation/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../sequencer ../../windowmanager @@ -46,6 +45,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/armature/CMakeLists.txt b/source/blender/editors/armature/CMakeLists.txt index c3672861640..7e1985b7950 100644 --- a/source/blender/editors/armature/CMakeLists.txt +++ b/source/blender/editors/armature/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../asset_system ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager ../../../../intern/eigen @@ -49,6 +48,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/curve/CMakeLists.txt b/source/blender/editors/curve/CMakeLists.txt index 03becdccd9e..721e0b8f2af 100644 --- a/source/blender/editors/curve/CMakeLists.txt +++ b/source/blender/editors/curve/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager # RNA_prototypes.hh @@ -37,6 +36,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::curve_fit_nd + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/curves/CMakeLists.txt b/source/blender/editors/curves/CMakeLists.txt index 3fe2f284462..78a45849a6b 100644 --- a/source/blender/editors/curves/CMakeLists.txt +++ b/source/blender/editors/curves/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blentranslation ../../functions ../../geometry - ../../gpu ../../makesrna ../../windowmanager @@ -40,6 +39,7 @@ set(LIB PRIVATE bf::dna PRIVATE bf::extern::curve_fit_nd PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/gizmo_library/CMakeLists.txt b/source/blender/editors/gizmo_library/CMakeLists.txt index d6b63846148..40a91e0fc2f 100644 --- a/source/blender/editors/gizmo_library/CMakeLists.txt +++ b/source/blender/editors/gizmo_library/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager ../../../../intern/eigen @@ -42,6 +41,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/gpencil_legacy/CMakeLists.txt b/source/blender/editors/gpencil_legacy/CMakeLists.txt index 67f3b34cbc7..36cbfcee67a 100644 --- a/source/blender/editors/gpencil_legacy/CMakeLists.txt +++ b/source/blender/editors/gpencil_legacy/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../windowmanager @@ -37,6 +36,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/grease_pencil/CMakeLists.txt b/source/blender/editors/grease_pencil/CMakeLists.txt index 136952932f9..f2d6da01b60 100644 --- a/source/blender/editors/grease_pencil/CMakeLists.txt +++ b/source/blender/editors/grease_pencil/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../windowmanager @@ -51,6 +50,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::intern::clog extern_curve_fit_nd diff --git a/source/blender/editors/interface/CMakeLists.txt b/source/blender/editors/interface/CMakeLists.txt index b40286a0822..c7d0a8feab5 100644 --- a/source/blender/editors/interface/CMakeLists.txt +++ b/source/blender/editors/interface/CMakeLists.txt @@ -11,7 +11,6 @@ set(INC ../../blentranslation ../../draw ../../functions - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -108,6 +107,7 @@ set(LIB bf_editor_datafiles bf_editor_id_management PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig ) diff --git a/source/blender/editors/mask/CMakeLists.txt b/source/blender/editors/mask/CMakeLists.txt index a46cb94dcb5..33e0267dc36 100644 --- a/source/blender/editors/mask/CMakeLists.txt +++ b/source/blender/editors/mask/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager ) @@ -32,6 +31,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig ) diff --git a/source/blender/editors/mesh/CMakeLists.txt b/source/blender/editors/mesh/CMakeLists.txt index 55735cb4283..c8b873fddac 100644 --- a/source/blender/editors/mesh/CMakeLists.txt +++ b/source/blender/editors/mesh/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../draw ../../functions ../../geometry - ../../gpu ../../imbuf ../../makesrna ../../render @@ -67,6 +66,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_windowmanager diff --git a/source/blender/editors/metaball/CMakeLists.txt b/source/blender/editors/metaball/CMakeLists.txt index 935b734ea3b..b2c7ce70668 100644 --- a/source/blender/editors/metaball/CMakeLists.txt +++ b/source/blender/editors/metaball/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../render ../../windowmanager @@ -28,6 +27,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/object/CMakeLists.txt b/source/blender/editors/object/CMakeLists.txt index 46a3a0ac9e7..ad15e5a9ba1 100644 --- a/source/blender/editors/object/CMakeLists.txt +++ b/source/blender/editors/object/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../blentranslation ../../functions ../../geometry - ../../gpu ../../ikplugin ../../imbuf ../../makesrna @@ -69,6 +68,7 @@ set(LIB bf_editor_metaball bf_editor_grease_pencil PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_render diff --git a/source/blender/editors/physics/CMakeLists.txt b/source/blender/editors/physics/CMakeLists.txt index 1f021dbc0ee..14a57eb79c9 100644 --- a/source/blender/editors/physics/CMakeLists.txt +++ b/source/blender/editors/physics/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager ../../../../intern/mantaflow/extern @@ -38,6 +37,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/render/CMakeLists.txt b/source/blender/editors/render/CMakeLists.txt index e1ed3b93ed9..f48fa09088c 100644 --- a/source/blender/editors/render/CMakeLists.txt +++ b/source/blender/editors/render/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blenloader ../../blentranslation ../../draw - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -41,6 +40,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_draw + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig ) diff --git a/source/blender/editors/screen/CMakeLists.txt b/source/blender/editors/screen/CMakeLists.txt index 393002cda6b..2fffe0d2994 100644 --- a/source/blender/editors/screen/CMakeLists.txt +++ b/source/blender/editors/screen/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../asset_system ../../blenloader ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../sequencer @@ -50,6 +49,7 @@ set(LIB PRIVATE bf::dna bf_editor_datafiles bf_editor_space_sequencer + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::extern::fmtlib ) diff --git a/source/blender/editors/sculpt_paint/CMakeLists.txt b/source/blender/editors/sculpt_paint/CMakeLists.txt index a23099ee862..97e61129cf9 100644 --- a/source/blender/editors/sculpt_paint/CMakeLists.txt +++ b/source/blender/editors/sculpt_paint/CMakeLists.txt @@ -15,7 +15,6 @@ set(INC ../../draw ../../functions ../../geometry - ../../gpu ../../imbuf ../../makesrna ../../nodes @@ -185,6 +184,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::atomic PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc diff --git a/source/blender/editors/space_action/CMakeLists.txt b/source/blender/editors/space_action/CMakeLists.txt index 68c4389d181..4c412fb0698 100644 --- a/source/blender/editors/space_action/CMakeLists.txt +++ b/source/blender/editors/space_action/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../modifiers ../../windowmanager @@ -36,6 +35,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig ) diff --git a/source/blender/editors/space_api/CMakeLists.txt b/source/blender/editors/space_api/CMakeLists.txt index c0954603348..66cb2d2b303 100644 --- a/source/blender/editors/space_api/CMakeLists.txt +++ b/source/blender/editors/space_api/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../io ../../asset_system - ../../gpu ../../makesrna ../../windowmanager ) @@ -43,6 +42,7 @@ set(LIB bf_editor_space_topbar bf_editor_space_userpref bf_editor_space_view3d + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_buttons/CMakeLists.txt b/source/blender/editors/space_buttons/CMakeLists.txt index fe0d0c96c36..2a431c9079f 100644 --- a/source/blender/editors/space_buttons/CMakeLists.txt +++ b/source/blender/editors/space_buttons/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -31,6 +30,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::bmesh PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_clip/CMakeLists.txt b/source/blender/editors/space_clip/CMakeLists.txt index 01e81ab3293..ef83f1067da 100644 --- a/source/blender/editors/space_clip/CMakeLists.txt +++ b/source/blender/editors/space_clip/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -50,6 +49,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_console/CMakeLists.txt b/source/blender/editors/space_console/CMakeLists.txt index 67199b57e02..5ee8bc4546c 100644 --- a/source/blender/editors/space_console/CMakeLists.txt +++ b/source/blender/editors/space_console/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blenloader - ../../gpu ../../makesrna ../../windowmanager @@ -27,6 +26,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_file/CMakeLists.txt b/source/blender/editors/space_file/CMakeLists.txt index 6c20b2dcb19..e7de51e288e 100644 --- a/source/blender/editors/space_file/CMakeLists.txt +++ b/source/blender/editors/space_file/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../asset_system ../../blenloader ../../blentranslation - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -48,6 +47,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::extern::fmtlib PRIVATE bf::intern::atomic diff --git a/source/blender/editors/space_graph/CMakeLists.txt b/source/blender/editors/space_graph/CMakeLists.txt index 90279a2a074..a20940e2956 100644 --- a/source/blender/editors/space_graph/CMakeLists.txt +++ b/source/blender/editors/space_graph/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -36,6 +35,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig ) diff --git a/source/blender/editors/space_image/CMakeLists.txt b/source/blender/editors/space_image/CMakeLists.txt index 3ff14f3dce5..1dab44a938a 100644 --- a/source/blender/editors/space_image/CMakeLists.txt +++ b/source/blender/editors/space_image/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC ../../blenloader ../../blentranslation ../../draw - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -42,6 +41,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_uvedit + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_info/CMakeLists.txt b/source/blender/editors/space_info/CMakeLists.txt index b3bb00c804f..f6c43995eac 100644 --- a/source/blender/editors/space_info/CMakeLists.txt +++ b/source/blender/editors/space_info/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../windowmanager @@ -37,6 +36,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::extern::fmtlib ) diff --git a/source/blender/editors/space_nla/CMakeLists.txt b/source/blender/editors/space_nla/CMakeLists.txt index a62b7fea701..3c84c6a73cc 100644 --- a/source/blender/editors/space_nla/CMakeLists.txt +++ b/source/blender/editors/space_nla/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -35,6 +34,7 @@ set(LIB PRIVATE bf::blenlib PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_node/CMakeLists.txt b/source/blender/editors/space_node/CMakeLists.txt index 844fcbaba2e..f986d2b7851 100644 --- a/source/blender/editors/space_node/CMakeLists.txt +++ b/source/blender/editors/space_node/CMakeLists.txt @@ -12,7 +12,6 @@ set(INC ../../draw ../../functions ../../geometry - ../../gpu ../../imbuf ../../makesrna ../../nodes @@ -57,6 +56,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_screen + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc bf_compositor PRIVATE bf::extern::fmtlib diff --git a/source/blender/editors/space_outliner/CMakeLists.txt b/source/blender/editors/space_outliner/CMakeLists.txt index ef4a6f4f478..29d89941626 100644 --- a/source/blender/editors/space_outliner/CMakeLists.txt +++ b/source/blender/editors/space_outliner/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blenfont ../../blenloader ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../sequencer @@ -140,6 +139,7 @@ set(LIB PRIVATE bf::dna bf_editor_id_management bf_editor_undo + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc extern_fmtlib diff --git a/source/blender/editors/space_script/CMakeLists.txt b/source/blender/editors/space_script/CMakeLists.txt index c93278627ab..08ee7a011d8 100644 --- a/source/blender/editors/space_script/CMakeLists.txt +++ b/source/blender/editors/space_script/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -27,6 +26,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_sequencer/CMakeLists.txt b/source/blender/editors/space_sequencer/CMakeLists.txt index 871e8288db4..3f52ae0fe3d 100644 --- a/source/blender/editors/space_sequencer/CMakeLists.txt +++ b/source/blender/editors/space_sequencer/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blenloader ../../blentranslation ../../draw - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -60,6 +59,7 @@ set(LIB PRIVATE bf::dna bf_editor_interface bf_editor_util + PRIVATE bf::gpu PRIVATE bf::intern::atomic PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig diff --git a/source/blender/editors/space_spreadsheet/CMakeLists.txt b/source/blender/editors/space_spreadsheet/CMakeLists.txt index be705c9e14b..78b30de3a4c 100644 --- a/source/blender/editors/space_spreadsheet/CMakeLists.txt +++ b/source/blender/editors/space_spreadsheet/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blenloader ../../blentranslation ../../functions - ../../gpu ../../makesrna ../../nodes ../../windowmanager @@ -54,6 +53,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_statusbar/CMakeLists.txt b/source/blender/editors/space_statusbar/CMakeLists.txt index 1ca28b99e63..4068e87d78e 100644 --- a/source/blender/editors/space_statusbar/CMakeLists.txt +++ b/source/blender/editors/space_statusbar/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -25,6 +24,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_text/CMakeLists.txt b/source/blender/editors/space_text/CMakeLists.txt index 69b538f50c9..a08fed5c4db 100644 --- a/source/blender/editors/space_text/CMakeLists.txt +++ b/source/blender/editors/space_text/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -38,6 +37,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_topbar/CMakeLists.txt b/source/blender/editors/space_topbar/CMakeLists.txt index 25bf6432d60..2a41d084dad 100644 --- a/source/blender/editors/space_topbar/CMakeLists.txt +++ b/source/blender/editors/space_topbar/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blenloader ../../blentranslation - ../../gpu ../../makesrna ../../windowmanager @@ -25,6 +24,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/space_view3d/CMakeLists.txt b/source/blender/editors/space_view3d/CMakeLists.txt index 1eff727be88..d57a9e6a2c1 100644 --- a/source/blender/editors/space_view3d/CMakeLists.txt +++ b/source/blender/editors/space_view3d/CMakeLists.txt @@ -10,7 +10,6 @@ set(INC ../../blentranslation ../../draw ../../functions - ../../gpu ../../imbuf ../../makesrna ../../modifiers @@ -90,6 +89,7 @@ set(LIB bf_editor_curves bf_editor_lattice bf_editor_mesh + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/transform/CMakeLists.txt b/source/blender/editors/transform/CMakeLists.txt index 5cdd3193300..d878f29ba88 100644 --- a/source/blender/editors/transform/CMakeLists.txt +++ b/source/blender/editors/transform/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC ../include ../../blentranslation - ../../gpu ../../ikplugin ../../makesrna ../../render @@ -119,7 +118,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_editor_mask - bf_gpu + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/util/CMakeLists.txt b/source/blender/editors/util/CMakeLists.txt index 8d2c3f05cfd..fc34fe4eab9 100644 --- a/source/blender/editors/util/CMakeLists.txt +++ b/source/blender/editors/util/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../space_sequencer ../../asset_system ../../blentranslation - ../../gpu ../../imbuf ../../makesrna ../../sequencer @@ -114,6 +113,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/editors/uvedit/CMakeLists.txt b/source/blender/editors/uvedit/CMakeLists.txt index d34402cb437..6e0d2bfe9f1 100644 --- a/source/blender/editors/uvedit/CMakeLists.txt +++ b/source/blender/editors/uvedit/CMakeLists.txt @@ -6,7 +6,6 @@ set(INC ../include ../../blentranslation ../../geometry - ../../gpu ../../makesrna ../../windowmanager ../../../../intern/eigen @@ -40,6 +39,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/gpu/CMakeLists.txt b/source/blender/gpu/CMakeLists.txt index 1e7bdb46a65..e12ef6bc465 100644 --- a/source/blender/gpu/CMakeLists.txt +++ b/source/blender/gpu/CMakeLists.txt @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later set(INC - . + PUBLIC . dummy intern metal @@ -745,6 +745,7 @@ if(WITH_GTESTS) endif() blender_add_lib(bf_gpu "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +add_library(bf::gpu ALIAS bf_gpu) target_link_libraries(bf_gpu PUBLIC bf_compositor_shaders bf_draw_shaders diff --git a/source/blender/imbuf/CMakeLists.txt b/source/blender/imbuf/CMakeLists.txt index e4d66886de0..78eeec50fc3 100644 --- a/source/blender/imbuf/CMakeLists.txt +++ b/source/blender/imbuf/CMakeLists.txt @@ -8,7 +8,6 @@ set(INC . ./movie ../blenloader - ../gpu ../makesrna ../sequencer ../../../intern/memutil @@ -76,6 +75,7 @@ set(LIB PRIVATE bf::blenlib bf_blenloader PRIVATE bf::dna + PRIVATE bf::gpu bf_imbuf_openimageio PRIVATE bf::intern::guardedalloc bf_intern_memutil diff --git a/source/blender/nodes/CMakeLists.txt b/source/blender/nodes/CMakeLists.txt index ee6d7267de7..7e827e7d074 100644 --- a/source/blender/nodes/CMakeLists.txt +++ b/source/blender/nodes/CMakeLists.txt @@ -60,7 +60,6 @@ set(INC ../depsgraph ../functions ../geometry - ../gpu ../imbuf ../makesrna ../modifiers @@ -145,6 +144,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_functions + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc bf_nodes_composite bf_nodes_function diff --git a/source/blender/nodes/composite/CMakeLists.txt b/source/blender/nodes/composite/CMakeLists.txt index 7e3d8850b8b..db9608af7dd 100644 --- a/source/blender/nodes/composite/CMakeLists.txt +++ b/source/blender/nodes/composite/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../editors/include ../../blentranslation ../../functions - ../../gpu ../../imbuf ../../makesrna ../../render @@ -131,6 +130,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_functions + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc PRIVATE bf::extern::fmtlib bf_compositor diff --git a/source/blender/nodes/geometry/CMakeLists.txt b/source/blender/nodes/geometry/CMakeLists.txt index 9a9f58f1d74..305d8dea445 100644 --- a/source/blender/nodes/geometry/CMakeLists.txt +++ b/source/blender/nodes/geometry/CMakeLists.txt @@ -12,7 +12,6 @@ set(INC ../../blentranslation ../../functions ../../geometry - ../../gpu ../../imbuf ../../imbuf/movie ../../makesrna @@ -253,6 +252,7 @@ set(LIB PRIVATE bf::dna bf_functions bf_geometry + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc bf_nodes PRIVATE bf::intern::atomic diff --git a/source/blender/nodes/shader/CMakeLists.txt b/source/blender/nodes/shader/CMakeLists.txt index ea7226a4de7..975612aa007 100644 --- a/source/blender/nodes/shader/CMakeLists.txt +++ b/source/blender/nodes/shader/CMakeLists.txt @@ -9,7 +9,6 @@ set(INC ../../blentranslation ../../editors/include ../../functions - ../../gpu ../../imbuf ../../makesrna ../../render @@ -133,6 +132,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna bf_functions + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_intern_sky diff --git a/source/blender/python/generic/CMakeLists.txt b/source/blender/python/generic/CMakeLists.txt index 361e406e5b7..3bda729a572 100644 --- a/source/blender/python/generic/CMakeLists.txt +++ b/source/blender/python/generic/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC . - ../../gpu ../../makesrna ) @@ -43,6 +42,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/python/gpu/CMakeLists.txt b/source/blender/python/gpu/CMakeLists.txt index 4eaa49e496d..d8557481b22 100644 --- a/source/blender/python/gpu/CMakeLists.txt +++ b/source/blender/python/gpu/CMakeLists.txt @@ -5,7 +5,6 @@ set(INC . ../../editors/include - ../../gpu ../../imbuf ) @@ -62,6 +61,7 @@ set(LIB PRIVATE bf::blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc ) diff --git a/source/blender/python/intern/CMakeLists.txt b/source/blender/python/intern/CMakeLists.txt index e2f98c34b63..269b571bd03 100644 --- a/source/blender/python/intern/CMakeLists.txt +++ b/source/blender/python/intern/CMakeLists.txt @@ -7,7 +7,6 @@ set(INC ../../blenloader ../../blentranslation ../../editors/include - ../../gpu ../../imbuf ../../imbuf/intern/oiio ../../makesrna @@ -126,6 +125,7 @@ set(LIB bf_editor_animation bf_editor_interface bf_editor_space_api + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig diff --git a/source/blender/render/CMakeLists.txt b/source/blender/render/CMakeLists.txt index 086019ababe..0e2fb6f1a6e 100644 --- a/source/blender/render/CMakeLists.txt +++ b/source/blender/render/CMakeLists.txt @@ -11,7 +11,6 @@ set(INC ../compositor/cached_resources ../draw ../draw/intern - ../gpu ../gpu/intern ../imbuf ../imbuf/movie @@ -65,6 +64,7 @@ set(LIB PRIVATE bf::depsgraph PRIVATE bf::dna PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::guardedalloc bf_compositor PRIVATE bf::intern::atomic diff --git a/source/blender/render/hydra/CMakeLists.txt b/source/blender/render/hydra/CMakeLists.txt index db3c7651d81..f218cd4c9e9 100644 --- a/source/blender/render/hydra/CMakeLists.txt +++ b/source/blender/render/hydra/CMakeLists.txt @@ -49,7 +49,6 @@ set(INC ../../makesrna ../../nodes ../../io/usd - ../../gpu ../../gpu/intern ../../python/intern # RNA_prototypes.hh @@ -75,6 +74,7 @@ set(LIB ${TBB_LIBRARIES} PRIVATE bf::blenkernel PRIVATE bf::depsgraph + PRIVATE bf::gpu PRIVATE bf::intern::clog bf_io_usd ) diff --git a/source/blender/windowmanager/CMakeLists.txt b/source/blender/windowmanager/CMakeLists.txt index c0742270421..30896feafaf 100644 --- a/source/blender/windowmanager/CMakeLists.txt +++ b/source/blender/windowmanager/CMakeLists.txt @@ -12,7 +12,6 @@ set(INC ../compositor ../editors/include ../draw - ../gpu ../imbuf ../imbuf/movie ../makesrna @@ -104,6 +103,7 @@ set(LIB bf_editor_screen bf_editor_undo PRIVATE bf::extern::fmtlib + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc PRIVATE bf::animrig diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index 020b436cf03..242f55f23ef 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -4,7 +4,6 @@ set(INC ../blender/editors/include - ../blender/gpu ../blender/imbuf ../blender/imbuf/movie ../blender/io/usd @@ -19,6 +18,7 @@ set(LIB PRIVATE bf::bmesh PRIVATE bf::depsgraph PRIVATE bf::dna + PRIVATE bf::gpu PRIVATE bf::intern::clog PRIVATE bf::intern::guardedalloc bf_windowmanager