コード例 #1
0
ファイル: main.py プロジェクト: atyenoria/platformio
commonvars.AddVariables(
    ("BUILD_SCRIPT", ),
    ("EXTRA_SCRIPT", ),
    ("PIOENV", ),
    ("PLATFORM", ),

    # package aliases
    (
        "PIOPACKAGE_TOOLCHAIN", ),
    ("PIOPACKAGE_UPLOADER", ),

    # options
    (
        "FRAMEWORK", ),
    ("BUILD_FLAGS", ),
    ("SRC_BUILD_FLAGS", ),
    ("SRC_FILTER", ),
    ("LIB_DFCYCLIC", ),
    ("LIB_IGNORE", ),
    ("LIB_USE", ),

    # board options
    (
        "BOARD", ),
    ("BOARD_MCU", ),
    ("BOARD_F_CPU", ),

    # upload options
    (
        "UPLOAD_PORT", ),
    ("UPLOAD_PROTOCOL", ),
    ("UPLOAD_SPEED", ))
コード例 #2
0
commonvars.AddVariables(
    ("PLATFORM_MANIFEST",),
    ("BUILD_SCRIPT",),
    ("EXTRA_SCRIPT",),
    ("PIOENV",),
    ("PIOTEST",),
    ("PIOPLATFORM",),
    ("PIOFRAMEWORK",),

    # build options
    ("BUILD_FLAGS",),
    ("SRC_BUILD_FLAGS",),
    ("BUILD_UNFLAGS",),
    ("SRC_FILTER",),

    # library options
    ("LIB_LDF_MODE",),
    ("LIB_COMPAT_MODE",),
    ("LIB_DEPS",),
    ("LIB_IGNORE",),
    ("LIB_EXTRA_DIRS",),

    # board options
    ("BOARD",),
    ("BOARD_MCU",),
    ("BOARD_F_CPU",),
    ("BOARD_F_FLASH",),
    ("BOARD_FLASH_MODE",),

    # upload options
    ("UPLOAD_PORT",),
    ("UPLOAD_PROTOCOL",),
    ("UPLOAD_SPEED",),
    ("UPLOAD_FLAGS",),
    ("UPLOAD_RESETMETHOD",)
)  # yapf: disable
コード例 #3
0
commonvars.AddVariables(
    ("PLATFORM_MANIFEST",),
    ("BUILD_SCRIPT",),
    ("EXTRA_SCRIPTS",),
    ("PIOENV",),
    ("PIOTEST",),
    ("PIOPLATFORM",),
    ("PIOFRAMEWORK",),

    # build options
    ("BUILD_FLAGS",),
    ("SRC_BUILD_FLAGS",),
    ("BUILD_UNFLAGS",),
    ("SRC_FILTER",),

    # library options
    ("LIB_LDF_MODE",),
    ("LIB_COMPAT_MODE",),
    ("LIB_DEPS",),
    ("LIB_IGNORE",),
    ("LIB_EXTRA_DIRS",),
    ("LIB_ARCHIVE",),

    # board options
    ("BOARD",),
    # deprecated options, use board_{object.path} instead
    ("BOARD_MCU",),
    ("BOARD_F_CPU",),
    ("BOARD_F_FLASH",),
    ("BOARD_FLASH_MODE",),
    # end of deprecated options

    # upload options
    ("UPLOAD_PORT",),
    ("UPLOAD_PROTOCOL",),
    ("UPLOAD_SPEED",),
    ("UPLOAD_FLAGS",),
    ("UPLOAD_RESETMETHOD",),

    # test options
    ("TEST_BUILD_PROJECT_SRC",),

    # debug options
    ("DEBUG_TOOL",),
    ("DEBUG_SVD_PATH",),

)  # yapf: disable
コード例 #4
0
from SCons.Script import Variables  # pylint: disable=import-error

from platformio import fs
from platformio.compat import dump_json_to_unicode
from platformio.managers.platform import PlatformBase
from platformio.proc import get_pythonexe_path
from platformio.project.helpers import get_project_dir

AllowSubstExceptions(NameError)

# append CLI arguments to build environment
clivars = Variables(None)
clivars.AddVariables(
    ("PLATFORM_MANIFEST", ),
    ("BUILD_SCRIPT", ),
    ("PROJECT_CONFIG", ),
    ("PIOENV", ),
    ("PIOTEST_RUNNING_NAME", ),
    ("UPLOAD_PORT", ),
)

DEFAULT_ENV_OPTIONS = dict(
    tools=[
        "ar",
        "gas",
        "gcc",
        "g++",
        "gnulink",
        "platformio",
        "pioplatform",
        "pioproject",
        "piomaxlen",
コード例 #5
0
from platformio.util import (get_lib_dir, get_pioenvs_dir, get_project_dir,
                             get_source_dir)

# AllowSubstExceptions()

# allow common variables from INI file
commonvars = Variables(None)
commonvars.AddVariables(
    ("PIOENV", ),
    ("PLATFORM", ),
    ("FRAMEWORK", ),
    ("BUILD_FLAGS", ),
    ("SRCBUILD_FLAGS", ),

    # board options
    (
        "BOARD", ),
    ("BOARD_MCU", ),
    ("BOARD_F_CPU", ),

    # upload options
    (
        "UPLOAD_PORT", ),
    ("UPLOAD_PROTOCOL", ),
    ("UPLOAD_SPEED", ))

DefaultEnvironment(tools=["default", "platformio"],
                   toolpath=[join("$PIOBUILDER_DIR", "tools")],
                   variables=commonvars,
                   PIOBUILDER_DIR=join(get_source_dir(), "builder"),
                   PROJECT_DIR=get_project_dir(),
                   PIOENVS_DIR=get_pioenvs_dir(),