@@ -34,7 +34,7 @@ def extract_files(cppdefines, files_type):
34
34
result = []
35
35
files = env .GetProjectOption ("board_build.%s" % files_type , "" ).splitlines ()
36
36
if files :
37
- result .extend ([str (Path ("$PROJECT_DIR" ) / f .strip ()) for f in files if f ])
37
+ result .extend ([str (Path ("$PROJECT_DIR" ) / f .strip ()) for f in files if f . strip () ])
38
38
else :
39
39
files_define = "COMPONENT_" + files_type .upper ()
40
40
for define in cppdefines :
@@ -54,6 +54,7 @@ def extract_files(cppdefines, files_type):
54
54
return []
55
55
56
56
for f in value .split (":" ):
57
+ f = f .strip ()
57
58
if not f :
58
59
continue
59
60
result .append (str (Path ("$PROJECT_DIR" ) / f ))
@@ -77,10 +78,14 @@ def prepare_file(source, target, env):
77
78
shutil .copy (filepath , filepath + ".piobkp" )
78
79
79
80
with open (filepath , "rb+" ) as fp :
80
- fp .seek (- 1 , SEEK_END )
81
- if fp .read ( 1 ) != b" \0 " :
82
- fp . seek ( 0 , SEEK_CUR )
81
+ fp .seek (0 , SEEK_END )
82
+ size = fp .tell ()
83
+ if size == 0 :
83
84
fp .write (b"\0 " )
85
+ else :
86
+ fp .seek (- 1 , SEEK_END )
87
+ if fp .read (1 ) != b"\0 " :
88
+ fp .write (b"\0 " )
84
89
85
90
86
91
def revert_original_file (source , target , env ):
@@ -139,7 +144,7 @@ def transform_to_asm(target, source, env):
139
144
"-DSOURCE_FILE=$TARGET" ,
140
145
"-DFILE_TYPE=$FILE_TYPE" ,
141
146
"-P" ,
142
- f'"{ str (Path (env .PioPlatform ().get_package_dir ("framework-espidf" ) or "" ) / "tools" / "cmake" / "scripts" / "data_file_embed_asm.cmake" )} "' ,,
147
+ f'"{ str (Path (env .PioPlatform ().get_package_dir ("framework-espidf" ) or "" ) / "tools" / "cmake" / "scripts" / "data_file_embed_asm.cmake" )} "' ,
143
148
]
144
149
),
145
150
"Generating assembly for $TARGET" ,
0 commit comments