mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Ensure SCons is installed on "project init"
This commit is contained in:
@ -20,6 +20,7 @@ import click
|
|||||||
|
|
||||||
from platformio import fs
|
from platformio import fs
|
||||||
from platformio.package.exception import UnknownPackageError
|
from platformio.package.exception import UnknownPackageError
|
||||||
|
from platformio.package.manager.core import get_core_package_dir
|
||||||
from platformio.package.manager.library import LibraryPackageManager
|
from platformio.package.manager.library import LibraryPackageManager
|
||||||
from platformio.package.manager.platform import PlatformPackageManager
|
from platformio.package.manager.platform import PlatformPackageManager
|
||||||
from platformio.package.manager.tool import ToolPackageManager
|
from platformio.package.manager.tool import ToolPackageManager
|
||||||
@ -120,7 +121,7 @@ def install_project_env_dependencies(project_env, options=None):
|
|||||||
# custom tools
|
# custom tools
|
||||||
if options.get("tools"):
|
if options.get("tools"):
|
||||||
installed_conds.append(_install_project_env_custom_tools(project_env, options))
|
installed_conds.append(_install_project_env_custom_tools(project_env, options))
|
||||||
# custom ibraries
|
# custom libraries
|
||||||
if options.get("libraries"):
|
if options.get("libraries"):
|
||||||
installed_conds.append(
|
installed_conds.append(
|
||||||
_install_project_env_custom_libraries(project_env, options)
|
_install_project_env_custom_libraries(project_env, options)
|
||||||
@ -152,6 +153,8 @@ def _install_project_env_platform(project_env, options):
|
|||||||
skip_dependencies=options.get("skip_dependencies"),
|
skip_dependencies=options.get("skip_dependencies"),
|
||||||
force=options.get("force"),
|
force=options.get("force"),
|
||||||
)
|
)
|
||||||
|
# ensure SCons is installed
|
||||||
|
get_core_package_dir("tool-scons")
|
||||||
return not already_up_to_date
|
return not already_up_to_date
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user