Use direct path to LDScript

This commit is contained in:
Ivan Kravets
2015-06-04 21:24:19 +03:00
parent 02d4efcfb5
commit 8c331df105
3 changed files with 12 additions and 5 deletions

View File

@ -1,6 +1,11 @@
Release History
===============
2.1.1 (2015-??-??)
------------------
*
2.1.0 (2015-06-03)
------------------

View File

@ -1,7 +1,7 @@
# Copyright (C) Ivan Kravets <me@ikravets.com>
# See LICENSE for details.
VERSION = (2, 1, 0)
VERSION = (2, 1, "1.dev0")
__version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio"

View File

@ -11,7 +11,7 @@ except ImportError:
break
from platformio import util
from os.path import join
from os.path import isfile, join
from time import time
from SCons.Script import (DefaultEnvironment, Exit, SConscript,
@ -97,9 +97,11 @@ if "BOARD" in env:
UPLOAD_SPEED="${BOARD_OPTIONS['upload'].get('speed', None)}")
if "ldscript" in env.get("BOARD_OPTIONS", {}).get("build", {}):
env.Replace(
LDSCRIPT_PATH=join(
"$PIOHOME_DIR", "packages", "ldscripts",
"${BOARD_OPTIONS['build']['ldscript']}"
LDSCRIPT_PATH=(
env['BOARD_OPTIONS']['build']['ldscript']
if isfile(env['BOARD_OPTIONS']['build']['ldscript'])
else join("$PIOHOME_DIR", "packages", "ldscripts",
"${BOARD_OPTIONS['build']['ldscript']}")
)
)