From e7e5732f1c8db64e3c6498bdbe8d5a339b3d281f Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Fri, 13 Nov 2026 13:46:12 -0500 Subject: [PATCH] add CONFIGURE_DEPENDS to do glob verification at build time; --- src/bridge/CMakeLists.txt | 2 +- src/common/CMakeLists.txt | 4 ++-- src/fne/CMakeLists.txt | 2 +- src/host/CMakeLists.txt | 2 +- src/patch/CMakeLists.txt | 2 +- src/peered/CMakeLists.txt | 2 +- src/remote/CMakeLists.txt | 2 +- src/sysview/CMakeLists.txt | 2 +- src/tged/CMakeLists.txt | 2 +- src/vocoder/CMakeLists.txt | 4 ++-- tests/CMakeLists.txt | 2 +- 11 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/bridge/CMakeLists.txt b/src/bridge/CMakeLists.txt index 43e37252..b79d37db 100644 --- a/src/bridge/CMakeLists.txt +++ b/src/bridge/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024,2025 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB bridge_SRC +file(GLOB bridge_SRC CONFIGURE_DEPENDS "src/bridge/audio/*.h" "src/bridge/audio/*.c" diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index a103d19e..f7fe4cfa 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024,2025 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB common_SRC +file(GLOB common_SRC CONFIGURE_DEPENDS # DMR module "src/common/dmr/*.cpp" "src/common/dmr/acl/*.cpp" @@ -60,7 +60,7 @@ file(GLOB common_SRC "src/common/*.cpp" ) -file(GLOB common_INCLUDE +file(GLOB common_INCLUDE CONFIGURE_DEPENDS # DMR module "src/common/dmr/*.h" "src/common/dmr/acl/*.h" diff --git a/src/fne/CMakeLists.txt b/src/fne/CMakeLists.txt index e46d5c40..43eed78e 100644 --- a/src/fne/CMakeLists.txt +++ b/src/fne/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024,2025 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB dvmfne_SRC +file(GLOB dvmfne_SRC CONFIGURE_DEPENDS "src/fne/lookups/*.h" "src/fne/lookups/*.cpp" "src/fne/network/callhandler/*.h" diff --git a/src/host/CMakeLists.txt b/src/host/CMakeLists.txt index 1410a8ca..ea849da3 100644 --- a/src/host/CMakeLists.txt +++ b/src/host/CMakeLists.txt @@ -8,7 +8,7 @@ # * Copyright (C) 2022 Natalie Moore # * # */ -file(GLOB dvmhost_SRC +file(GLOB dvmhost_SRC CONFIGURE_DEPENDS # DMR module "src/host/dmr/*.h" "src/host/dmr/*.cpp" diff --git a/src/patch/CMakeLists.txt b/src/patch/CMakeLists.txt index de1c681b..25f41289 100644 --- a/src/patch/CMakeLists.txt +++ b/src/patch/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2025 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB patch_SRC +file(GLOB patch_SRC CONFIGURE_DEPENDS "src/patch/mmdvm/*.h" "src/patch/mmdvm/*.cpp" "src/patch/network/*.h" diff --git a/src/peered/CMakeLists.txt b/src/peered/CMakeLists.txt index 96641d58..a6b92296 100644 --- a/src/peered/CMakeLists.txt +++ b/src/peered/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB peered_SRC +file(GLOB peered_SRC CONFIGURE_DEPENDS "src/peered/*.h" "src/peered/*.cpp" ) diff --git a/src/remote/CMakeLists.txt b/src/remote/CMakeLists.txt index 4ebdd589..c1f41774 100644 --- a/src/remote/CMakeLists.txt +++ b/src/remote/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024,2025 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB dvmcmd_SRC +file(GLOB dvmcmd_SRC CONFIGURE_DEPENDS "src/remote/*.h" "src/remote/*.cpp" ) diff --git a/src/sysview/CMakeLists.txt b/src/sysview/CMakeLists.txt index fef875be..a5886633 100644 --- a/src/sysview/CMakeLists.txt +++ b/src/sysview/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB sysView_SRC +file(GLOB sysView_SRC CONFIGURE_DEPENDS "src/host/modem/Modem.h" "src/remote/RESTClient.cpp" diff --git a/src/tged/CMakeLists.txt b/src/tged/CMakeLists.txt index 36496ac8..623e77d9 100644 --- a/src/tged/CMakeLists.txt +++ b/src/tged/CMakeLists.txt @@ -7,7 +7,7 @@ # * Copyright (C) 2024 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB tged_SRC +file(GLOB tged_SRC CONFIGURE_DEPENDS "src/tged/*.h" "src/tged/*.cpp" ) diff --git a/src/vocoder/CMakeLists.txt b/src/vocoder/CMakeLists.txt index a79dce8c..21b8d70d 100644 --- a/src/vocoder/CMakeLists.txt +++ b/src/vocoder/CMakeLists.txt @@ -7,13 +7,13 @@ # * Copyright (C) 2024 Bryan Biedenkapp, N2PLL # * # */ -file(GLOB vocoder_SRC +file(GLOB vocoder_SRC CONFIGURE_DEPENDS "src/vocoder/imbe/*.cpp" "src/vocoder/*.cpp" "src/vocoder/*.c" ) -file(GLOB vocoder_INCLUDE +file(GLOB vocoder_INCLUDE CONFIGURE_DEPENDS "src/vocoder/imbe/*.h" "src/vocoder/*.h" ) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 61ec313a..763f40e5 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -8,7 +8,7 @@ # * Copyright (C) 2022 Natalie Moore # * # */ -file(GLOB dvmtests_SRC +file(GLOB dvmtests_SRC CONFIGURE_DEPENDS "tests/*.h" "tests/*.cpp" "tests/crypto/*.cpp"