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

View File

@@ -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)

View File

@@ -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}

View File

@@ -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

View File

@@ -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
)

View File

@@ -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

View File

@@ -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
)

View File

@@ -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)

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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}")

View File

@@ -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}")

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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