build/parser: adding a fallback to search for a platform explicitly into litex-boards package when platform name isn't found
This commit is contained in:
parent
35f4913588
commit
d70049c2e1
|
@ -177,7 +177,14 @@ class LiteXArgumentParser(argparse.ArgumentParser):
|
|||
if platform is None: # no user selection: try default
|
||||
platform = self.get_default_value_from_actions("platform", None)
|
||||
if platform is not None:
|
||||
self.set_platform(importlib.import_module(platform).Platform)
|
||||
try:
|
||||
platform_cls = importlib.import_module(platform).Platform
|
||||
except ModuleNotFoundError as e:
|
||||
# platform not found: try litex-boards package
|
||||
platform = "litex_boards.platforms." + platform
|
||||
platform_cls = importlib.import_module(platform).Platform
|
||||
self.set_platform(platform_cls)
|
||||
|
||||
self.add_target_group()
|
||||
|
||||
# When platform provided/set, set builder/soc_core args.
|
||||
|
|
Loading…
Reference in New Issue