[rtems commit] build: Fix script action
Sebastian Huber
sebh at rtems.org
Wed Feb 28 07:37:37 UTC 2024
Module: rtems
Branch: master
Commit: be81a223323ecabb21e3f0ec3df5c300bafc2f5a
Changeset: http://git.rtems.org/rtems/commit/?id=be81a223323ecabb21e3f0ec3df5c300bafc2f5a
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Tue Feb 27 15:32:22 2024 +0100
build: Fix script action
We have to use a custom dictionary to be able to set the "value" argument in
the exec() context.
---
wscript | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/wscript b/wscript
index a71e0d3f10..6c81083b2c 100755
--- a/wscript
+++ b/wscript
@@ -1026,8 +1026,14 @@ class OptionItem(Item):
return value
def _script(self, conf, cic, value, arg):
- exec(arg)
- return value
+ local_variables = {
+ "self": self,
+ "conf": conf,
+ "cic": cic,
+ "value": value
+ }
+ exec(arg, None, local_variables)
+ return local_variables["value"]
def _test_state_benchmark(self, conf, name):
self._do_append_test_cppflags(conf, name, "-DTEST_STATE_BENCHMARK=1")
More information about the vc
mailing list