|
|
|
@ -33,13 +33,8 @@
@@ -33,13 +33,8 @@
|
|
|
|
|
|
|
|
|
|
find_program(BLOATY_PROGRAM bloaty) |
|
|
|
|
if (BLOATY_PROGRAM) |
|
|
|
|
# bloaty symbols |
|
|
|
|
|
|
|
|
|
set(BLOATY_OPTS --demangle=short --domain=vm -s vm -n 100 -w) |
|
|
|
|
add_custom_target(bloaty_symbols |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d symbols ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
DEPENDS px4 |
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# bloaty compilation units |
|
|
|
|
add_custom_target(bloaty_compileunits |
|
|
|
@ -48,6 +43,13 @@ if (BLOATY_PROGRAM)
@@ -48,6 +43,13 @@ if (BLOATY_PROGRAM)
|
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# bloaty inlines |
|
|
|
|
add_custom_target(bloaty_inlines |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d inlines ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
DEPENDS px4 |
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# bloaty sections |
|
|
|
|
add_custom_target(bloaty_sections |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d sections ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
@ -62,16 +64,16 @@ if (BLOATY_PROGRAM)
@@ -62,16 +64,16 @@ if (BLOATY_PROGRAM)
|
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# bloaty templates |
|
|
|
|
add_custom_target(bloaty_templates |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d shortsymbols,fullsymbols ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
# bloaty symbols |
|
|
|
|
add_custom_target(bloaty_symbols |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d symbols ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
DEPENDS px4 |
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# bloaty inlines |
|
|
|
|
add_custom_target(bloaty_inlines |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d inlines ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
# bloaty templates |
|
|
|
|
add_custom_target(bloaty_templates |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d shortsymbols,fullsymbols ${BLOATY_OPTS} $<TARGET_FILE:px4> |
|
|
|
|
DEPENDS px4 |
|
|
|
|
USES_TERMINAL |
|
|
|
|
) |
|
|
|
@ -79,7 +81,7 @@ if (BLOATY_PROGRAM)
@@ -79,7 +81,7 @@ if (BLOATY_PROGRAM)
|
|
|
|
|
# bloaty compare with last master build |
|
|
|
|
add_custom_target(bloaty_compare_master |
|
|
|
|
COMMAND wget -c -N --no-verbose https://s3.amazonaws.com/px4-travis/Firmware/master/${PX4_BOARD_VENDOR}_${PX4_BOARD_MODEL}_${PX4_BOARD_LABEL}.elf -O master.elf |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} ${BLOATY_OPTS} $<TARGET_FILE:px4> -- master.elf |
|
|
|
|
COMMAND ${BLOATY_PROGRAM} -d symbols ${BLOATY_OPTS} $<TARGET_FILE:px4> -- master.elf |
|
|
|
|
DEPENDS px4 |
|
|
|
|
WORKING_DIRECTORY ${PX4_BINARY_DIR} |
|
|
|
|
VERBATIM |
|
|
|
|