Cleanup: CMake: Modernize extern_fmtlib dependencies

Pretty straightforward

- Remove any fmtlib paths from INC
- Add a dependency though LIB when missing

context: https://devtalk.blender.org/t/cmake-cleanup/30260

Pull Request: https://projects.blender.org/blender/blender/pulls/117787
This commit is contained in:
Ray Molenkamp 2024-02-03 18:55:09 +01:00 committed by Ray molenkamp
parent 444e148976
commit fc409e4388
17 changed files with 18 additions and 27 deletions

@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-2.0-or-later
set(INC
include
PUBLIC include
)
set(INC_SYS
@ -20,3 +20,4 @@ set(LIB
)
blender_add_lib(extern_fmtlib "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
add_library(bf::extern::fmtlib ALIAS extern_fmtlib)

@ -29,7 +29,6 @@ set(INC
../../../intern/memutil
../../../intern/mikktspace
../../../intern/opensubdiv
../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -575,7 +574,7 @@ set(LIB
bf_rna
bf_shader_fx
bf_simulation
extern_fmtlib
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::atomic
# For `vfontdata_freetype.c`.
${FREETYPE_LIBRARIES} ${BROTLI_LIBRARIES}

@ -14,7 +14,6 @@ set(INC
set(INC_SYS
../../../extern/wcwidth
../../../extern/json/include
../../../extern/fmtlib/include
${EIGEN3_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIRS}
@ -392,6 +391,7 @@ set(SRC
set(LIB
PUBLIC bf::dna
PRIVATE bf::extern::fmtlib
bf_intern_eigen
PRIVATE bf::intern::guardedalloc
extern_wcwidth

@ -19,7 +19,6 @@ set(INC
../../render
../../windowmanager
../../../../intern/ghost
../../../../extern/fmtlib/include
../../bmesh
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -103,6 +102,7 @@ set(LIB
PRIVATE bf::depsgraph
PRIVATE bf::dna
bf_editor_datafiles
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::guardedalloc
PRIVATE bf::animrig
)

@ -19,7 +19,6 @@ set(INC
../../render
../../shader_fx
../../windowmanager
../../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -69,6 +68,7 @@ set(LIB
PRIVATE bf::dna
bf_editor_mesh
bf_editor_grease_pencil
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::clog
PRIVATE bf::intern::guardedalloc
bf_render

@ -14,7 +14,6 @@ set(INC
../../makesrna
../../render
../../windowmanager
../../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -50,7 +49,7 @@ set(LIB
PRIVATE bf::blenlib
PRIVATE bf::dna
PRIVATE bf::intern::guardedalloc
extern_fmtlib
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::atomic
)

@ -18,7 +18,6 @@ set(INC
../../nodes
../../render
../../windowmanager
../../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -58,7 +57,7 @@ set(LIB
PRIVATE bf::dna
bf_editor_screen
PRIVATE bf::intern::guardedalloc
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
if(WITH_COMPOSITOR_CPU)

@ -13,7 +13,6 @@ set(INC
../../makesrna
../../nodes
../../windowmanager
../../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -54,6 +53,7 @@ set(LIB
PRIVATE bf::blenlib
PRIVATE bf::depsgraph
PRIVATE bf::dna
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::guardedalloc
)

@ -9,7 +9,6 @@ set(INC
../../blentranslation
../../makesrna
../../windowmanager
../../../../extern/fmtlib/include
)
@ -27,6 +26,7 @@ set(SRC
set(LIB
PRIVATE bf::blenlib
PRIVATE bf::dna
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::guardedalloc
)

@ -17,7 +17,6 @@ set(INC
set(INC_SYS
../../../../extern/fast_float
../../../../extern/fmtlib/include
)
set(SRC
@ -57,7 +56,7 @@ set(LIB
PRIVATE bf::dna
PRIVATE bf::intern::guardedalloc
bf_io_common
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
blender_add_lib(bf_io_ply "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")

@ -18,7 +18,6 @@ set(INC
set(INC_SYS
../../../../extern/fast_float
../../../../extern/fmtlib/include
)
set(SRC
@ -46,7 +45,7 @@ set(LIB
PRIVATE bf::dna
PRIVATE bf::intern::guardedalloc
bf_io_common
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
blender_add_lib(bf_io_stl "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")

@ -78,7 +78,6 @@ set(INC_SYS
${TBB_INCLUDE_DIR}
${PYTHON_INCLUDE_DIR}
../../../../extern/fmtlib/include
)
set(SRC
@ -202,7 +201,7 @@ set(LIB
PRIVATE bf::intern::clog
PRIVATE bf::intern::guardedalloc
bf_io_common
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
list(APPEND LIB

@ -18,7 +18,6 @@ set(INC
set(INC_SYS
../../../../extern/fast_float
../../../../extern/fmtlib/include
)
set(SRC
@ -60,7 +59,7 @@ set(LIB
PRIVATE bf::dna
PRIVATE bf::intern::guardedalloc
bf_io_common
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
if(WITH_TBB)

@ -17,7 +17,6 @@ set(INC
../render
../windowmanager
../../../intern/eigen
../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -123,7 +122,7 @@ set(LIB
PRIVATE bf::depsgraph
PUBLIC bf::dna
PRIVATE bf::intern::guardedalloc
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
if(WITH_ALEMBIC)

@ -66,7 +66,6 @@ set(INC
../modifiers
../render
../windowmanager
../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
@ -134,7 +133,7 @@ set(LIB
bf_nodes_geometry
bf_nodes_shader
bf_nodes_texture
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
if(WITH_BULLET)

@ -18,7 +18,6 @@ set(INC
../../modifiers
../../render
../../windowmanager
../../../../extern/fmtlib/include
# RNA_prototypes.h
${CMAKE_BINARY_DIR}/source/blender/makesrna
)
@ -215,7 +214,7 @@ set(LIB
bf_geometry
PRIVATE bf::intern::guardedalloc
bf_nodes
extern_fmtlib
PRIVATE bf::extern::fmtlib
)
if(WITH_BULLET)

@ -20,7 +20,6 @@ set(INC
../render
../sequencer
../../../intern/memutil
../../../extern/fmtlib/include
../bmesh
# RNA_prototypes.h
@ -101,6 +100,7 @@ set(LIB
PRIVATE bf::depsgraph
PRIVATE bf::dna
bf_editor_screen
PRIVATE bf::extern::fmtlib
PRIVATE bf::intern::clog
PRIVATE bf::intern::guardedalloc
PRIVATE bf::animrig