Allowed to Import("projenv") in a library extra script // Resolve #4305

This commit is contained in:
Ivan Kravets committed 2022-06-16 13:04:38 +03:00
1 parent 63c2278a83
commit 50cbc4d4e2
4 files changed
+4 -4

No files matched your search

+2
View File
@@ -1142,6 +1142,8 @@ def ConfigureProjectLibBuilder(env):
_print_deps_tree(lb, level + 1)
project = ProjectAsLibBuilder(env, "$PROJECT_DIR")
env.Export(dict(projenv=project.env))
ldf_mode = LibBuilderBase.lib_ldf_mode.fget(project) # pylint: disable=no-member
click.echo("LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf")
-3
View File
@@ -23,7 +23,6 @@ from SCons.Node import FS # pylint: disable=import-error
from SCons.Script import COMMAND_LINE_TARGETS # pylint: disable=import-error
from SCons.Script import AlwaysBuild # pylint: disable=import-error
from SCons.Script import DefaultEnvironment # pylint: disable=import-error
from SCons.Script import Export # pylint: disable=import-error
from SCons.Script import SConscript # pylint: disable=import-error
from platformio import __version__, fs
@@ -180,8 +179,6 @@ def ProcessProjectDeps(env):
)
env.Exit(1)
Export("projenv")
def ParseFlagsExtended(env, flags): # pylint: disable=too-many-branches
if not isinstance(flags, list):