gh-548: Update use of cmake_minimum_required cmd

Only call the command on CMake files that may be the first file
evaluated from the project. Remove from all other files.

Signed-off-by: Kent McLeod <kent@kry10.com>
This commit is contained in:
Kent McLeod 2026-03-10 15:05:32 +11:00 committed by Kent McLeod
parent d40bad3a9a
commit bfb45ec550
22 changed files with 2 additions and 40 deletions

View file

@ -3,6 +3,7 @@
# #
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
set(KERNEL_PATH "${CMAKE_CURRENT_LIST_DIR}" CACHE STRING "") set(KERNEL_PATH "${CMAKE_CURRENT_LIST_DIR}" CACHE STRING "")
set(KERNEL_HELPERS_PATH "${CMAKE_CURRENT_LIST_DIR}/tools/helpers.cmake" CACHE STRING "") set(KERNEL_HELPERS_PATH "${CMAKE_CURRENT_LIST_DIR}/tools/helpers.cmake" CACHE STRING "")

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
config_option( config_option(
KernelIsMCS KERNEL_MCS "Use the MCS kernel configuration, which is not verified." DEFAULT OFF KernelIsMCS KERNEL_MCS "Use the MCS kernel configuration, which is not verified." DEFAULT OFF
) )

View file

@ -3,6 +3,7 @@
# #
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
set(KERNEL_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}/..") set(KERNEL_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}/..")

View file

@ -4,6 +4,4 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_bf_source_old("Kernel32" "shared_types.bf" "libsel4/mode_include/32" "sel4") add_bf_source_old("Kernel32" "shared_types.bf" "libsel4/mode_include/32" "sel4")

View file

@ -4,6 +4,4 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_bf_source_old("Kernel64" "shared_types.bf" "libsel4/mode_include/64" "sel4") add_bf_source_old("Kernel64" "shared_types.bf" "libsel4/mode_include/64" "sel4")

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelSel4ArchAarch32" DEP "KernelSel4ArchAarch32"
PREFIX src/arch/arm/32 PREFIX src/arch/arm/32

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelSel4ArchAarch64" DEP "KernelSel4ArchAarch64"
PREFIX src/arch/arm/64 PREFIX src/arch/arm/64

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelArchArmV7a" DEP "KernelArchArmV7a"
PREFIX src/arch/arm/armv/armv7-a PREFIX src/arch/arm/armv/armv7-a

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelArchArmV8a" DEP "KernelArchArmV8a"
PREFIX src/arch/arm/armv/armv8-a/${KernelWordSize} PREFIX src/arch/arm/armv/armv8-a/${KernelWordSize}

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
if(KernelSel4ArchAarch32) if(KernelSel4ArchAarch32)
set_property( set_property(
TARGET kernel_config_target TARGET kernel_config_target

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
config_string( config_string(
KernelPTLevels PT_LEVELS "Number of page \ KernelPTLevels PT_LEVELS "Number of page \
table levels for RISC-V depends on the mode. For example there are: \ table levels for RISC-V depends on the mode. For example there are: \

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelSel4ArchIA32" DEP "KernelSel4ArchIA32"
PREFIX src/arch/x86/32 PREFIX src/arch/x86/32

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
DEP "KernelSel4ArchX86_64" DEP "KernelSel4ArchX86_64"
PREFIX src/arch/x86/64 PREFIX src/arch/x86/64

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
if(KernelArchX86) if(KernelArchX86)
set_property( set_property(
TARGET kernel_config_target TARGET kernel_config_target

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
add_sources( add_sources(
CFILES CFILES
src/inlines.c src/inlines.c

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
macro(register_driver compatibility_strings match_strings) macro(register_driver compatibility_strings match_strings)
foreach(match_string IN ITEMS ${match_strings}) foreach(match_string IN ITEMS ${match_strings})
list(FIND ${compatibility_strings} ${match_string} res) list(FIND ${compatibility_strings} ${match_string} res)

View file

@ -5,8 +5,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
register_driver( register_driver(
compatibility_strings "brcm,bcm2835-aux-uart" compatibility_strings "brcm,bcm2835-aux-uart"
PREFIX src/drivers/serial PREFIX src/drivers/serial

View file

@ -4,6 +4,4 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
register_driver(compatibility_strings "arm,mmu-500" PREFIX src/drivers/smmu CFILES "smmuv2.c") register_driver(compatibility_strings "arm,mmu-500" PREFIX src/drivers/smmu CFILES "smmuv2.c")

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
register_driver( register_driver(
compatibility_strings "ti,am335x-timer" compatibility_strings "ti,am335x-timer"
PREFIX src/drivers/timer PREFIX src/drivers/timer

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
declare_platform(hifive-p550 KernelPlatformHifiveP550 PLAT_HIFIVE_P550 KernelArchRiscV) declare_platform(hifive-p550 KernelPlatformHifiveP550 PLAT_HIFIVE_P550 KernelArchRiscV)
if(KernelPlatformHifiveP550) if(KernelPlatformHifiveP550)

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
declare_platform(bananapi-f3 KernelPlatformBananapiF3 PLAT_BANANAPIF3 KernelArchRiscV) declare_platform(bananapi-f3 KernelPlatformBananapiF3 PLAT_BANANAPIF3 KernelArchRiscV)
if(KernelPlatformBananapiF3) if(KernelPlatformBananapiF3)

View file

@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
# #
cmake_minimum_required(VERSION 3.16.0)
# File for helpers that are very specific to the kernel # File for helpers that are very specific to the kernel
function(gen_invocation_header) function(gen_invocation_header)