From 4718c084e6bff645d169a5fa587bce228bf8fadb Mon Sep 17 00:00:00 2001 From: Ray Molenkamp Date: Thu, 3 Aug 2023 16:50:25 +0200 Subject: [PATCH] Cleanup: CMake: Modernize bf_extern_curve_fit_nd dependencies Pretty straightforward - Remove any curve_fit_nd 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/110762 --- extern/curve_fit_nd/CMakeLists.txt | 3 ++- source/blender/blenkernel/CMakeLists.txt | 2 +- source/blender/editors/curve/CMakeLists.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extern/curve_fit_nd/CMakeLists.txt b/extern/curve_fit_nd/CMakeLists.txt index 2fa7bc76f6e..c913b060280 100644 --- a/extern/curve_fit_nd/CMakeLists.txt +++ b/extern/curve_fit_nd/CMakeLists.txt @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later set(INC - . + PUBLIC . ) set(INC_SYS @@ -26,3 +26,4 @@ set(LIB ) blender_add_lib(extern_curve_fit_nd "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") +add_library(bf::extern::curve_fit_nd ALIAS extern_curve_fit_nd) diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index 43345cc2a5d..4f34adc5c70 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -32,7 +32,6 @@ set(INC ../../../intern/memutil ../../../intern/mikktspace ../../../intern/opensubdiv - ../../../extern/curve_fit_nd ../../../extern/fmtlib/include # RNA_prototypes.h @@ -542,6 +541,7 @@ set(LIB bf_depsgraph PRIVATE bf::dna bf_draw + PRIVATE bf::extern::curve_fit_nd bf_functions bf_gpencil_modifiers_legacy bf_gpu diff --git a/source/blender/editors/curve/CMakeLists.txt b/source/blender/editors/curve/CMakeLists.txt index 30c4d5d5821..c84cffab908 100644 --- a/source/blender/editors/curve/CMakeLists.txt +++ b/source/blender/editors/curve/CMakeLists.txt @@ -11,7 +11,6 @@ set(INC ../../makesrna ../../windowmanager ../../../../intern/clog - ../../../../extern/curve_fit_nd # RNA_prototypes.h ${CMAKE_BINARY_DIR}/source/blender/makesrna ) @@ -38,6 +37,7 @@ set(LIB bf_blenkernel PRIVATE bf::blenlib PRIVATE bf::dna + PRIVATE bf::extern::curve_fit_nd PRIVATE bf::intern::guardedalloc extern_curve_fit_nd )