diff --git a/platforms/nuttx/CMakeLists.txt b/platforms/nuttx/CMakeLists.txt index 3bc3fe68407d271dfb7f48a2f81decacb0a433c5..0a8acabd6dd0cf016e8ed9f7d9197b42b9d45da7 100644 --- a/platforms/nuttx/CMakeLists.txt +++ b/platforms/nuttx/CMakeLists.txt @@ -124,9 +124,10 @@ add_custom_command(OUTPUT ${PX4_BINARY_DIR_REL}/${PX4_BOARD}.bin # create .px4 with parameter and airframe metadata if (TARGET parameters_xml AND TARGET airframes_xml) - string(REPLACE ".elf" ".px4" fw_package ${FW_NAME}) + string(REPLACE ".elf" ".px4" fw_package ${PX4_BINARY_DIR}/${FW_NAME}) - add_custom_command(OUTPUT ${fw_package} + add_custom_command( + OUTPUT ${fw_package} COMMAND ${PYTHON_EXECUTABLE} ${PX4_SOURCE_DIR}/Tools/px_mkfw.py --prototype ${PX4_SOURCE_DIR}/boards/${PX4_BOARD_VENDOR}/${PX4_BOARD_MODEL}/firmware.prototype