From ced4b6dbc1fcae4a30b39d004ba67242a79434a5 Mon Sep 17 00:00:00 2001 From: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> Date: Tue, 3 Oct 2023 07:05:35 +0200 Subject: [PATCH] Remove unnecessary variables for better debug experience (#33435) --- scripts/ports.cmake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scripts/ports.cmake b/scripts/ports.cmake index ac0b64e6eb..8cc7f125ea 100644 --- a/scripts/ports.cmake +++ b/scripts/ports.cmake @@ -1,5 +1,26 @@ cmake_minimum_required(VERSION 3.21) +# Remove CMAKE_ variables from the script call +foreach(i RANGE 0 "${CMAKE_ARGC}") + unset(CMAKE_ARGV${i}) +endforeach() +unset(CMAKE_ARGN) +unset(CMAKE_ARGC) +unset(i) +# These don't make sense in script context +unset(CMAKE_BINARY_DIR) +unset(CMAKE_SOURCE_DIR) +unset(CMAKE_CURRENT_BINARY_DIR) +unset(CMAKE_CURRENT_SOURCE_DIR) +unset(CMAKE_FILES_DIRECTORY) +# Minimum CMake version is forced within vcpkg +unset(CMAKE_MINIMUM_REQUIRED_VERSION) +# CMAKE_VERSION is enough for doing version checks +unset(CMAKE_MAJOR_VERSION) +unset(CMAKE_MINOR_VERSION) +unset(CMAKE_PATCH_VERSION) +unset(CMAKE_TWEAK_VERSION) + set(SCRIPTS "${CMAKE_CURRENT_LIST_DIR}" CACHE PATH "Location to stored scripts") list(APPEND CMAKE_MODULE_PATH "${SCRIPTS}/cmake") include("${SCRIPTS}/cmake/execute_process.cmake")