diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-04-03 08:06:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-12-06 11:46:02 +0100 |
commit | d4d257a1c091b002f41aac5287eddec165b7d037 (patch) | |
tree | e632434f2707bc300740673b3cc09ab19cce003b | |
parent | ZYNQ7000: Add support PYNQ, PicoZed, MicroZed, ZYBO and ZYBO Z7 (diff) | |
download | rtems-d4d257a1c091b002f41aac5287eddec165b7d037.tar.bz2 |
build: Add assert-in-set option action
-rwxr-xr-x | wscript | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -850,6 +850,13 @@ class OptionItem(Item): value, self.data["name"], arg)) return value + def _assert_in_set(self, conf, cic, value, arg): + if value is not None and value not in arg: + conf.fatal( + "Value '{}' for option '{}' is not an element of {}" + .format(value, self.data["name"], arg)) + return value + def _assert_in_interval(self, conf, cic, value, arg): if value is not None and (value < arg[0] or value > arg[1]): conf.fatal( @@ -1072,6 +1079,7 @@ class OptionItem(Item): "assert-eq": self._assert_eq, "assert-ge": self._assert_ge, "assert-gt": self._assert_gt, + "assert-in-set": self._assert_in_set, "assert-int8": self._assert_int8, "assert-int16": self._assert_int16, "assert-int32": self._assert_int32, |