示例#1
0
#
##########################################################################
#
#   WizIO 2020 Georgi Angelov
#       http://www.wizio.eu/
#       https://github.com/Wiz-IO/platform-sam-lora
#
##########################################################################

from os.path import join
from SCons.Script import (AlwaysBuild, Default, DefaultEnvironment)
from colorama import Fore

env = DefaultEnvironment()
print(Fore.GREEN + '<<<<<<<<<<<< ' + env.BoardConfig().get("name").upper() +
      " 2019 Georgi Angelov >>>>>>>>>>>>" + Fore.BLACK)

elf = env.BuildProgram()
bin = env.CreateBin(join("$BUILD_DIR", "${PROGNAME}"), elf)
hex = env.CreateHex(join("$BUILD_DIR", "${PROGNAME}"), elf)
AlwaysBuild(hex, bin)

#env.Depends(hex, env.CreateBin( join("$BUILD_DIR", "${PROGNAME}"), elf ))

upload = env.Alias(
    "upload", hex,
    [env.VerboseAction("$UPLOADCMD", "\n"),
     env.VerboseAction("", "\n")])
AlwaysBuild(upload)

Default(hex, bin)