mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Allow PROGNAME & PROGSUFFIX to be configurable within platform
This commit is contained in:
@ -52,7 +52,10 @@ env.Replace(
|
|||||||
|
|
||||||
LIBS=["c", "gcc", "m"],
|
LIBS=["c", "gcc", "m"],
|
||||||
|
|
||||||
SIZEPRINTCMD='"$SIZETOOL" -B -d $SOURCES'
|
SIZEPRINTCMD='"$SIZETOOL" -B -d $SOURCES',
|
||||||
|
|
||||||
|
PROGNAME="firmware",
|
||||||
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
|
@ -49,7 +49,10 @@ env.Replace(
|
|||||||
|
|
||||||
LIBS=["m"],
|
LIBS=["m"],
|
||||||
|
|
||||||
SIZEPRINTCMD='"$SIZETOOL" --mcu=$BOARD_MCU -C -d $SOURCES'
|
SIZEPRINTCMD='"$SIZETOOL" --mcu=$BOARD_MCU -C -d $SOURCES',
|
||||||
|
|
||||||
|
PROGNAME="firmware",
|
||||||
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
|
@ -80,7 +80,10 @@ env.Replace(
|
|||||||
"-ca", "0x40000" if "FRAMEWORK" not in env else "0x10000",
|
"-ca", "0x40000" if "FRAMEWORK" not in env else "0x10000",
|
||||||
"-cf", "${SOURCES[1]}"
|
"-cf", "${SOURCES[1]}"
|
||||||
],
|
],
|
||||||
UPLOADCMD='$UPLOADER $UPLOADERFLAGS'
|
UPLOADCMD='$UPLOADER $UPLOADERFLAGS',
|
||||||
|
|
||||||
|
PROGNAME="firmware",
|
||||||
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
|
@ -57,7 +57,10 @@ env.Replace(
|
|||||||
"$UPLOAD_PROTOCOL" if system() != "Windows" else "tilib",
|
"$UPLOAD_PROTOCOL" if system() != "Windows" else "tilib",
|
||||||
"--force-reset"
|
"--force-reset"
|
||||||
],
|
],
|
||||||
UPLOADCMD='$UPLOADER $UPLOADERFLAGS "prog $SOURCES"'
|
UPLOADCMD='$UPLOADER $UPLOADERFLAGS "prog $SOURCES"',
|
||||||
|
|
||||||
|
PROGNAME="firmware",
|
||||||
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
|
@ -63,14 +63,13 @@ def BuildFirmware(env):
|
|||||||
)
|
)
|
||||||
|
|
||||||
return env.Program(
|
return env.Program(
|
||||||
join("$BUILD_DIR", "firmware"),
|
join("$BUILD_DIR", env.subst("$PROGNAME")),
|
||||||
env.LookupSources(
|
env.LookupSources(
|
||||||
"$BUILDSRC_DIR", "$PROJECTSRC_DIR", duplicate=False,
|
"$BUILDSRC_DIR", "$PROJECTSRC_DIR", duplicate=False,
|
||||||
src_filter=getenv("PLATFORMIO_SRC_FILTER",
|
src_filter=getenv("PLATFORMIO_SRC_FILTER",
|
||||||
env.get("SRC_FILTER", None))),
|
env.get("SRC_FILTER", None))),
|
||||||
LIBS=env.get("LIBS", []) + deplibs,
|
LIBS=env.get("LIBS", []) + deplibs,
|
||||||
LIBPATH=env.get("LIBPATH", []) + ["$BUILD_DIR"],
|
LIBPATH=env.get("LIBPATH", []) + ["$BUILD_DIR"]
|
||||||
PROGSUFFIX=".elf"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user