[meta-xilinx] [meta-xilinx-tools][PATCH] xsctyaml.bbclass: Add XSCTH_APP_COMPILER_FLAGS variable

Manjukumar Matha manjukumar.harthikote-matha at xilinx.com
Fri Jul 7 14:21:58 PDT 2017


This helps to add additional compiler flags for app configuration for
components

Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
---
 classes/xsctapp.bbclass      | 1 +
 classes/xsctyaml.bbclass     | 2 +-
 recipes-bsp/fsbl/fsbl_git.bb | 4 ++--
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/classes/xsctapp.bbclass b/classes/xsctapp.bbclass
index 933386a..cbeb294 100644
--- a/classes/xsctapp.bbclass
+++ b/classes/xsctapp.bbclass
@@ -25,6 +25,7 @@ XSCTH_SCRIPT ?= "${WORKDIR}/app.tcl"
 XSCTH_BUILD_DEBUG ?= "0"
 XSCTH_BUILD_CONFIG ?= "${@['Debug', 'Release'][d.getVar('XSCTH_BUILD_DEBUG', True) == "0"]}"
 XSCTH_EXECUTABLE ?= "${XSCTH_BUILD_CONFIG}/${XSCTH_PROJ}.elf"
+XSCTH_APP_COMPILER_FLAGS ?= ""
 
 do_install() {
 	:
diff --git a/classes/xsctyaml.bbclass b/classes/xsctyaml.bbclass
index fd9b9db..efcc7dc 100644
--- a/classes/xsctyaml.bbclass
+++ b/classes/xsctyaml.bbclass
@@ -21,7 +21,7 @@ YAML_BUILD_CONFIG ?= "${@d.getVar('XSCTH_BUILD_CONFIG', True).lower()}"
 YAML_APP_CONFIG += "${@'build-config' if d.getVar('YAML_BUILD_CONFIG', True) != '' else ''}"
 YAML_APP_CONFIG[build-config] = "set,${YAML_BUILD_CONFIG}"
 
-YAML_COMPILER_FLAGS ?= "${@d.getVar('XSCTH_COMPILER_DEBUG_FLAGS', True) if d.getVar('XSCTH_BUILD_DEBUG', True) != "0" else ''}"
+YAML_COMPILER_FLAGS ?= "${@d.getVar('XSCTH_COMPILER_DEBUG_FLAGS', True) if d.getVar('XSCTH_BUILD_DEBUG', True) != "0" else d.getVar('XSCTH_APP_COMPILER_FLAGS', True)}"
 YAML_APP_CONFIG += "${@'compiler-misc' if d.getVar('YAML_COMPILER_FLAGS', True) != '' else ''}"
 YAML_APP_CONFIG[compiler-misc] = "add,${YAML_COMPILER_FLAGS}"
 
diff --git a/recipes-bsp/fsbl/fsbl_git.bb b/recipes-bsp/fsbl/fsbl_git.bb
index 53cd866..e6e989d 100644
--- a/recipes-bsp/fsbl/fsbl_git.bb
+++ b/recipes-bsp/fsbl/fsbl_git.bb
@@ -11,8 +11,8 @@ COMPATIBLE_MACHINE = "^$"
 COMPATIBLE_MACHINE_zynq = "zynq"
 COMPATIBLE_MACHINE_zynqmp = "zynqmp"
 
-YAML_COMPILER_FLAGS_append_zcu102-zynqmp = " -DXPS_BOARD_ZCU102"
-YAML_COMPILER_FLAGS_append_zcu106-zynqmp = " -DXPS_BOARD_ZCU106"
+XSCTH_APP_COMPILER_FLAGS_append_zcu102-zynqmp = " -DXPS_BOARD_ZCU102"
+XSCTH_APP_COMPILER_FLAGS_append_zcu106-zynqmp = " -DXPS_BOARD_ZCU106"
 XSCTH_COMPILER_DEBUG_FLAGS = "-O2 -DFSBL_DEBUG_INFO"
 
 XSCTH_APP_zynq   = "Zynq FSBL"
-- 
2.7.4




More information about the meta-xilinx mailing list