From 8a4d12135714e1c40731574cc941dbdf933f8ec2 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan <andrei.gherzan@huawei.com> Date: Thu, 18 Aug 2022 14:01:39 +0200 Subject: [PATCH] Introduce ONIRO_FLAVOUR/ONIRO_FLAVOUR_PRETTY Each distro configurations are now defining DISTRO and DISTRO_NAME based on ONIRO_FLAVOUR (which in turn is autogenerated from ONIRO_FLAVOUR_PRETTY). This reduces duplication but also allows to check for the flavour at build time via querying ONIRO_FLAVOUR. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com> --- meta-oniro-core/conf/distro/include/oniro.inc | 4 ++++ meta-oniro-core/conf/distro/oniro-freertos.conf | 3 +-- meta-oniro-core/conf/distro/oniro-linux.conf | 3 +-- meta-oniro-core/conf/distro/oniro-zephyr.conf | 3 +-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/meta-oniro-core/conf/distro/include/oniro.inc b/meta-oniro-core/conf/distro/include/oniro.inc index 1f50269d..66c8074c 100644 --- a/meta-oniro-core/conf/distro/include/oniro.inc +++ b/meta-oniro-core/conf/distro/include/oniro.inc @@ -2,6 +2,10 @@ # # SPDX-License-Identifier: Apache-2.0 +ONIRO_FLAVOUR = "${@'${ONIRO_FLAVOUR_PRETTY}'.lower()}" +DISTRO = "oniro-${ONIRO_FLAVOUR}" +DISTRO_NAME = "Oniro Project Base ${ONIRO_FLAVOUR} Distro" + require conf/distro/include/security_flags.inc INHERIT += "oniro-sanity" diff --git a/meta-oniro-core/conf/distro/oniro-freertos.conf b/meta-oniro-core/conf/distro/oniro-freertos.conf index 9421ed3e..6ec72abd 100644 --- a/meta-oniro-core/conf/distro/oniro-freertos.conf +++ b/meta-oniro-core/conf/distro/oniro-freertos.conf @@ -5,6 +5,5 @@ require conf/distro/freertos.conf require conf/distro/include/oniro.inc -DISTRO = "oniro-freertos" -DISTRO_NAME = "Oniro Project Base FreeRTOS Distro" +ONIRO_FLAVOUR_PRETTY = "FreeRTOS" DISTRO_VERSION = "2.0.0-alpha" diff --git a/meta-oniro-core/conf/distro/oniro-linux.conf b/meta-oniro-core/conf/distro/oniro-linux.conf index dba12a36..1667d080 100644 --- a/meta-oniro-core/conf/distro/oniro-linux.conf +++ b/meta-oniro-core/conf/distro/oniro-linux.conf @@ -2,8 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -DISTRO = "oniro-linux" -DISTRO_NAME = "Oniro Project Base Linux Distro" +ONIRO_FLAVOUR_PRETTY = "Linux" DISTRO_VERSION = "2.0.0-alpha" DISTRO_CODENAME = "dev" SDK_VENDOR = "-onirosdk" diff --git a/meta-oniro-core/conf/distro/oniro-zephyr.conf b/meta-oniro-core/conf/distro/oniro-zephyr.conf index 88c8a299..a1592490 100644 --- a/meta-oniro-core/conf/distro/oniro-zephyr.conf +++ b/meta-oniro-core/conf/distro/oniro-zephyr.conf @@ -5,6 +5,5 @@ require conf/distro/include/oniro.inc require conf/distro/zephyr.conf -DISTRO = "oniro-zephyr" -DISTRO_NAME = "Oniro Project Base Zephyr Distro" +ONIRO_FLAVOUR_PRETTY = "Zephyr" DISTRO_VERSION = "2.0.0-alpha" -- GitLab