uweather_firmware/bin/firmware_rename.py

14 lines
310 B
Python

Import("env")
import re
flags = env.ParseFlags(env['BUILD_FLAGS'])
defines = {k: v for (k, v) in flags.get("CPPDEFINES")}
version = re.sub("\"", "", defines.get("VERSION"))
version_rep = re.sub("\.","_", version)
progname = "uweather_firmware-" + version_rep
print(progname)
env.Replace(PROGNAME=progname)