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 os.path import join
from time import time from time import time
from SCons.Script import (DefaultEnvironment, SConscript, SConscriptChdir, from SCons.Script import (DefaultEnvironment, Exit, SConscript,
Variables) SConscriptChdir, Variables)
from platformio.exception import UnknownBoard 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: if "IGNORE_LIBS" in env:
env['IGNORE_LIBS'] = [l.strip() for l in env['IGNORE_LIBS'].split(",")] env['IGNORE_LIBS'] = [l.strip() for l in env['IGNORE_LIBS'].split(",")]