Assert error when board's platform mismatch

This commit is contained in:
Valeriy Koval
2015-03-27 14:25:24 +02:00
parent 646e00faa1
commit 0053919f7f

View File

@ -14,8 +14,8 @@ except ImportError:
from os.path import join
from time import time
from SCons.Script import (DefaultEnvironment, SConscript, SConscriptChdir,
Variables)
from SCons.Script import (DefaultEnvironment, Exit, SConscript,
SConscriptChdir, Variables)
from platformio.exception import UnknownBoard
@ -101,6 +101,13 @@ if "BOARD" in env:
)
)
if env['PLATFORM'] != env.get("BOARD_OPTIONS", {}).get("platform"):
Exit("Error: '%s' platform doesn't support this board. "
"Use '%s' platform instead." % (
env['PLATFORM'],
env.get("BOARD_OPTIONS", {}).get("platform")))
if "IGNORE_LIBS" in env:
env['IGNORE_LIBS'] = [l.strip() for l in env['IGNORE_LIBS'].split(",")]