px_romfs_pruner: reduce multiple consecutive spaces into a single space for mixers (#9457)

Reduces FLASH usage by about 3kb.

Plus add a missing cmake dependency.
This commit is contained in:
Beat Küng 2018-05-14 20:05:29 +02:00 committed by Daniel Agar
parent e33da0a821
commit 873e036e85
2 changed files with 4 additions and 1 deletions

View File

@ -81,6 +81,7 @@ add_custom_command(OUTPUT ${romfs_temp_dir}/init.d/rcS ${romfs_temp_dir}/init.d/
--folder ${romfs_temp_dir} --board ${BOARD}
DEPENDS
${config_romfs_files_list}
${PX4_SOURCE_DIR}/Tools/px_romfs_pruner.py
${PX4_SOURCE_DIR}/ROMFS/${config_romfs_root}/init.d/rcS
${PX4_SOURCE_DIR}/Tools/px_process_airframes.py
)

View File

@ -95,7 +95,9 @@ def main():
# handle mixer files differently than startup files
if file_path.endswith(".mix"):
if line.startswith(("Z:", "M:", "R: ", "O:", "S:", "H:", "T:", "P:")):
pruned_content += line
# reduce multiple consecutive spaces into a single space
line_reduced = re.sub(' +', ' ', line)
pruned_content += line_reduced
else:
if not line.isspace() \
and not line.strip().startswith("#"):