From 5599d73f4aa4c7c02c1747d42cb5488f44bcb41d Mon Sep 17 00:00:00 2001 From: Rohit Goswami Date: Sun, 28 Apr 2024 02:43:32 +0000 Subject: [PATCH] BLD: Generate L1 symbol flags correctly --- kernel/meson.build | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/kernel/meson.build b/kernel/meson.build index cea314fd2..684ad24cf 100644 --- a/kernel/meson.build +++ b/kernel/meson.build @@ -184,8 +184,23 @@ kernel_confs = [] foreach _kop : base_kops base = _kop['base'] modes = _kop['modes'] + # Generate the symbol flags + _ckop_args = [] + if symb_defs.has_key(base) + symb_base = symb_defs[base] + if symb_base.has_key('def') + foreach _d : symb_base['def'] + _ckop_args += ('-D' + _d) + endforeach + endif + if symb_base.has_key('undef') + foreach _u : symb_base['undef'] + _ckop_args += ('-U' + _u) + endforeach + endif + endif foreach mode, details : modes - __cargs = _cargs + __cargs = _cargs + _ckop_args prec_mode = precision_mappings[mode] # Generate the mapping for the type if prec_mode.has_key('def')