mirror of https://github.com/arendst/Tasmota.git
Fix compile erro by lack of map file (#12837)
This commit is contained in:
parent
7b98582d40
commit
0c30aeeebc
|
@ -14,18 +14,20 @@ def map_gzip(source, target, env):
|
||||||
|
|
||||||
# create string with location and file names based on variant
|
# create string with location and file names based on variant
|
||||||
bin_file = "{}map{}{}.map".format(OUTPUT_DIR, os.path.sep, variant)
|
bin_file = "{}map{}{}.map".format(OUTPUT_DIR, os.path.sep, variant)
|
||||||
gzip_file = "{}map{}{}.map.gz".format(OUTPUT_DIR, os.path.sep, variant)
|
|
||||||
|
|
||||||
# check if new target map files exist and remove if necessary
|
if os.path.isfile(bin_file):
|
||||||
if os.path.isfile(gzip_file): os.remove(gzip_file)
|
gzip_file = "{}map{}{}.map.gz".format(OUTPUT_DIR, os.path.sep, variant)
|
||||||
|
|
||||||
# write gzip map file
|
# check if new target map files exist and remove if necessary
|
||||||
with open(bin_file,"rb") as fp:
|
if os.path.isfile(gzip_file): os.remove(gzip_file)
|
||||||
with gzip.open(gzip_file, "wb", compresslevel = 9) as f:
|
|
||||||
shutil.copyfileobj(fp, f)
|
|
||||||
|
|
||||||
# remove map file
|
# write gzip map file
|
||||||
if os.path.isfile(bin_file): os.remove(bin_file)
|
with open(bin_file,"rb") as fp:
|
||||||
|
with gzip.open(gzip_file, "wb", compresslevel = 9) as f:
|
||||||
|
shutil.copyfileobj(fp, f)
|
||||||
|
|
||||||
|
# remove map file
|
||||||
|
if os.path.isfile(bin_file): os.remove(bin_file)
|
||||||
|
|
||||||
env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [map_gzip])
|
env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [map_gzip])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue