X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2b0380cba5e5adc73299bbaccdc7d20b84825cc1..9d4cc53314b8e2a236401733ac6c7093c97d4351:/lunaix-os/scripts/build-tools/lcfg2/builder.py diff --git a/lunaix-os/scripts/build-tools/lcfg2/builder.py b/lunaix-os/scripts/build-tools/lcfg2/builder.py index 235126c..832807a 100644 --- a/lunaix-os/scripts/build-tools/lcfg2/builder.py +++ b/lunaix-os/scripts/build-tools/lcfg2/builder.py @@ -1,5 +1,6 @@ import ast import textwrap +import os from lib.utils import ConfigAST, ConfigASTVisitor from .common import NodeProperty, ConfigNodeError, ValueTypeConstrain @@ -99,6 +100,10 @@ class NodeBuilder(ConfigASTVisitor): @staticmethod def build(env, rootfile): + if not os.path.exists(rootfile): + print(f"warning: config file '{rootfile}' not detected, skipped") + return + build = NodeBuilder(env) ast = ConfigAST(rootfile)