diff options
author | George L. Albany <Megacake1234@gmail.com> | 2023-09-23 22:25:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-23 22:25:30 +0200 |
commit | 5ff04702985dcaefa891266417d77ac4e197cfeb (patch) | |
tree | 6b3cbbc9f6d5e793d6c337023e95d94105ca888f /scripts/build/option_handler.py | |
parent | 977661f6f4301be19fa64abfc6cda5040c3899b1 (diff) | |
parent | 348668afee5bfbbc376d0615b51dca210213c1ec (diff) |
Merge pull request #17 from OpenVicProject/outsource/extras
Diffstat (limited to 'scripts/build/option_handler.py')
-rw-r--r-- | scripts/build/option_handler.py | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/scripts/build/option_handler.py b/scripts/build/option_handler.py deleted file mode 100644 index 3cebc1a..0000000 --- a/scripts/build/option_handler.py +++ /dev/null @@ -1,39 +0,0 @@ -from typing import Tuple, Iterable -from SCons.Variables import Variables - -class OptionsClass: - def __init__(self, args): - self.opts = None - self.opt_list = [] - self.args = args - self.saved_args = args.copy() - - def Add(self, variableOrKey, *argv, **kwarg): - - self.opt_list.append([variableOrKey, argv, kwarg]) - # Neccessary to have our own build options without errors - if isinstance(variableOrKey, str): - self.args.pop(variableOrKey, True) - else: - self.args.pop(variableOrKey[0], True) - - def Make(self, customs : Iterable[str]): - self.args = self.saved_args - profile = self.args.get("profile", "") - if profile: - if os.path.isfile(profile): - customs.append(profile) - elif os.path.isfile(profile + ".py"): - customs.append(profile + ".py") - self.opts = Variables(customs, self.args) - for opt in self.opt_list: - if opt[1] == None and opt[2] == None: - self.opts.Add(opt[0]) - else: - self.opts.Add(opt[0], *opt[1], **opt[2]) - - def Finalize(self, env): - self.opts.Update(env) - - def GenerateHelpText(self, env): - return self.opts.GenerateHelpText(env) |