diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-12 10:35:21 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-01-17 08:31:48 +0100 |
commit | f20078acea88f7c38f14cbc206053e50c313c357 (patch) | |
tree | b00ad4ff46b7da85f4b5206561961d0317b86375 /spec/build/bsps/powerpc/t32mppc | |
parent | build: Replace variant patterns with a list (diff) | |
download | rtems-f20078acea88f7c38f14cbc206053e50c313c357.tar.bz2 |
build: Use enabled by for defaults
Merge the "default" and "default-by-variant" attributes. Use an
"enabled-by" expression to select the default value based on the enabled
set. This makes it possible to select default values depending on other
options. For example you could choose memory settings based on whether
RTEMS_SMP is enabled or disabled.
The change was tested by comparing the output of
./waf bspdefaults
before and after the change.
Diffstat (limited to 'spec/build/bsps/powerpc/t32mppc')
-rw-r--r-- | spec/build/bsps/powerpc/t32mppc/abi.yml | 11 | ||||
-rw-r--r-- | spec/build/bsps/powerpc/t32mppc/optexcbooke.yml | 5 | ||||
-rw-r--r-- | spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml | 5 |
3 files changed, 12 insertions, 9 deletions
diff --git a/spec/build/bsps/powerpc/t32mppc/abi.yml b/spec/build/bsps/powerpc/t32mppc/abi.yml index 30d75f7e1d..9cba401fa6 100644 --- a/spec/build/bsps/powerpc/t32mppc/abi.yml +++ b/spec/build/bsps/powerpc/t32mppc/abi.yml @@ -7,11 +7,12 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: -- -mcpu=8540 -- -msoft-float -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=8540 + - -msoft-float + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml index e27cb4ab44..d97e53ccb0 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +default: +- enabled-by: true + value: true description: | only support Book E exception types enabled-by: true diff --git a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml index b636d8022b..5661fc0f3e 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +default: +- enabled-by: true + value: true description: | use fixed high-level exception handler enabled-by: true |