Refactor DevPlatform to PioPlatform

This commit is contained in:
Ivan Kravets
2016-08-03 19:58:35 +03:00
parent 11c8ab52f6
commit 6b064cb915
5 changed files with 14 additions and 14 deletions

View File

@ -14,7 +14,7 @@
import sys
VERSION = (3, 0, "0.dev17")
VERSION = (3, 0, "0.dev18")
__version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio"

View File

@ -68,7 +68,7 @@ commonvars.AddVariables(
DefaultEnvironment(
tools=[
"ar", "as", "gcc", "g++", "gnulink",
"platformio", "devplatform",
"platformio", "pioplatform",
"piolib", "piotest", "pioupload", "pioar", "piomisc"
], # yapf: disable
toolpath=[join(util.get_source_dir(), "builder", "tools")],
@ -118,7 +118,7 @@ for opt in ("LIB_IGNORE", "LIB_FORCE", "LIB_EXTRA_DIRS"):
env[opt] = [l.strip() for l in env[opt].split(",") if l.strip()]
env.Prepend(LIBSOURCE_DIRS=env.get("LIB_EXTRA_DIRS", []))
env.LoadDevPlatform(commonvars)
env.LoadPioPlatform(commonvars)
env.SConscriptChdir(0)
env.SConsignFile(join("$PROJECTPIOENVS_DIR", ".sconsign.dblite"))

View File

@ -161,7 +161,7 @@ def DumpIDEData(env):
includes.extend(lb.get_inc_dirs())
# includes from toolchains
p = env.DevPlatform()
p = env.PioPlatform()
for name in p.get_installed_packages():
if p.get_package_type(name) != "toolchain":
continue

View File

@ -23,23 +23,23 @@ from platformio.managers.platform import PlatformFactory
@util.memoized
def initDevPlatform(name):
def initPioPlatform(name):
return PlatformFactory.newPlatform(name)
def DevPlatform(env):
def PioPlatform(env):
variables = {}
for key in ("board", "pioframework"):
if key not in env:
continue
variables[key] = env[key.upper()]
p = initDevPlatform(env['PLATFORM_MANIFEST'])
p = initPioPlatform(env['PLATFORM_MANIFEST'])
p.configure_default_packages(variables, COMMAND_LINE_TARGETS)
return p
def BoardConfig(env, board=None):
p = initDevPlatform(env['PLATFORM_MANIFEST'])
p = initPioPlatform(env['PLATFORM_MANIFEST'])
try:
config = p.board_config(board if board else env['BOARD'])
except exception.UnknownBoard as e:
@ -48,7 +48,7 @@ def BoardConfig(env, board=None):
def GetFrameworkScript(env, framework):
p = env.DevPlatform()
p = env.PioPlatform()
assert p.frameworks and framework in p.frameworks
script_path = env.subst(p.frameworks[framework]['script'])
if not isfile(script_path):
@ -56,8 +56,8 @@ def GetFrameworkScript(env, framework):
return script_path
def LoadDevPlatform(env, variables):
p = env.DevPlatform()
def LoadPioPlatform(env, variables):
p = env.PioPlatform()
installed_packages = p.get_installed_packages()
# Add toolchains and uploaders to $PATH
@ -99,8 +99,8 @@ def exists(_):
def generate(env):
env.AddMethod(DevPlatform)
env.AddMethod(PioPlatform)
env.AddMethod(BoardConfig)
env.AddMethod(GetFrameworkScript)
env.AddMethod(LoadDevPlatform)
env.AddMethod(LoadPioPlatform)
return env

View File

@ -62,7 +62,7 @@ def ProcessTest(env):
)
unitylib = env.BuildLibrary(
join("$BUILD_DIR", "UnityTestLib"),
env.DevPlatform().get_package_dir("tool-unity")
env.PioPlatform().get_package_dir("tool-unity")
)
env.Prepend(LIBS=[unitylib])