Calculate an absolute path for a custom partitions table (#1452)

This commit is contained in:
Ivan Kravets 2018-05-31 20:19:10 +03:00 committed by Me No Dev
parent a7b627cd78
commit 89859f7f4c

View File

@ -24,7 +24,7 @@ http://arduino.cc/en/Reference/HomePage
# Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py
from os.path import isdir, isfile, join from os.path import abspath, isdir, isfile, join
from SCons.Script import DefaultEnvironment from SCons.Script import DefaultEnvironment
@ -161,8 +161,9 @@ env.Prepend(LIBS=libs)
fwpartitions_dir = join(FRAMEWORK_DIR, "tools", "partitions") fwpartitions_dir = join(FRAMEWORK_DIR, "tools", "partitions")
partitions_csv = env.BoardConfig().get("build.partitions", "default.csv") partitions_csv = env.BoardConfig().get("build.partitions", "default.csv")
env.Replace( env.Replace(
PARTITIONS_TABLE_CSV=join(fwpartitions_dir, partitions_csv) if isfile( PARTITIONS_TABLE_CSV=abspath(
join(fwpartitions_dir, partitions_csv)) else partitions_csv) join(fwpartitions_dir, partitions_csv) if isfile(
join(fwpartitions_dir, partitions_csv)) else partitions_csv))
partition_table = env.Command( partition_table = env.Command(
join("$BUILD_DIR", "partitions.bin"), join("$BUILD_DIR", "partitions.bin"),