From 71f5ee5bf65a2ff827b9c893cc60c3f7ea57e271 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Tue, 19 Aug 2025 09:44:25 +0200 Subject: [PATCH] feat(cmakev2/idf): add IDF_BUILD_VER_TAG identifier Add the IDF_BUILD_VER_TAG variables to include the build system version tag. These variables can be used in files, such as CMake toolchain files, which are shared between cmakev1 and cmakev2. This allows for the inclusion of files from the currently running build system version. For example: include($ENV{IDF_PATH}/tools/cmake${IDF_BUILD_VER_TAG}/utilities.cmake). Signed-off-by: Frantisek Hrbata --- tools/cmakev2/idf.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/cmakev2/idf.cmake b/tools/cmakev2/idf.cmake index 8128ff8f114..42574f8c4f3 100644 --- a/tools/cmakev2/idf.cmake +++ b/tools/cmakev2/idf.cmake @@ -31,16 +31,19 @@ include(ExternalProject) #[[ __init_build_version() - Set the global variables IDF_BUILD_V2 and IDF_BUILD_VER, as well as the - build properties and environmental variables. + Set the global variables IDF_BUILD_V2, IDF_BUILD_VER and IDF_BUILD_VER_TAG, + as well as the build properties and environmental variables. #]] function(__init_build_version) set(IDF_BUILD_V2 y PARENT_SCOPE) set(IDF_BUILD_VER 2 PARENT_SCOPE) + set(IDF_BUILD_VER_TAG "v2" PARENT_SCOPE) idf_build_set_property(IDF_BUILD_V2 y) idf_build_set_property(IDF_BUILD_VER 2) + idf_build_set_property(IDF_BUILD_VER_TAG "v2") set(ENV{IDF_BUILD_V2} y) set(ENV{IDF_BUILD_VER} 2) + set(ENV{IDF_BUILD_VER_TAG} "v2") endfunction() #[[