mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-06 16:27:12 +01:00
Store the build flags in image, show them with the info message
This commit is contained in:
@@ -39,8 +39,21 @@ def check_size(source, target, env):
|
||||
# print clr(Color.LIGHT_RED, "File too large for OTA!")
|
||||
# Exit(1)
|
||||
|
||||
def add_build_flags(source, target, env):
|
||||
build_h = "espurna/config/build.h"
|
||||
build_flags = env['BUILD_FLAGS'][0]
|
||||
lines = open(build_h).readlines()
|
||||
with open(build_h, "w") as fh:
|
||||
for line in lines:
|
||||
if "APP_BUILD_FLAGS" in line:
|
||||
fh.write("#define APP_BUILD_FLAGS \"%s\"" % build_flags)
|
||||
else:
|
||||
fh.write(line)
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# Hooks
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
env.AddPreAction("$BUILD_DIR/src/espurna.ino.o", add_build_flags)
|
||||
env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", check_size)
|
||||
|
||||
Reference in New Issue
Block a user