cmake: fix jlink_flash_uavcan_bin helper

This commit is contained in:
Daniel Agar
2021-03-28 12:39:22 -04:00
parent f5c7f89a76
commit 7314b69adc
2 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -117,7 +117,7 @@ if(uavcan_bl_image_name)
COMMAND ${JLinkExe_PATH} -CommandFile ${PX4_BINARY_DIR}/flash_bin.jlink COMMAND ${JLinkExe_PATH} -CommandFile ${PX4_BINARY_DIR}/flash_bin.jlink
DEPENDS DEPENDS
${PX4_SOURCE_DIR}/platforms/nuttx/Debug/flash_bin.jlink.in ${PX4_SOURCE_DIR}/platforms/nuttx/Debug/flash_bin.jlink.in
${uavcan_bl_image_name} ${PX4_BINARY_DIR}/${uavcan_bl_image_name}
WORKING_DIRECTORY ${PX4_BINARY_DIR} WORKING_DIRECTORY ${PX4_BINARY_DIR}
USES_TERMINAL USES_TERMINAL
) )
+7 -5
View File
@@ -57,16 +57,18 @@ if(NOT "${PX4_BOARD_LABEL}" MATCHES "canbootloader")
WORKING_DIRECTORY ${PX4_SOURCE_DIR} WORKING_DIRECTORY ${PX4_SOURCE_DIR}
) )
if ("${uavcanbl_git_desc}" STREQUAL "") if("${uavcanbl_git_desc}" STREQUAL "")
set(uavcanbl_git_desc ffffffff) set(uavcanbl_git_desc ffffffff)
endif() endif()
set(uavcan_bl_image_name ${HWBOARD_ID}-${SW_MAJOR}.${SW_MINOR}.${uavcanbl_git_desc}.uavcan.bin) set(uavcan_bl_image_name ${HWBOARD_ID}-${SW_MAJOR}.${SW_MINOR}.${uavcanbl_git_desc}.uavcan.bin)
set(uavcan_bl_image_name "${uavcan_bl_image_name}" CACHE STRING "UAVCAN BL Image name" FORCE) set(uavcan_bl_image_name "${uavcan_bl_image_name}" CACHE STRING "UAVCAN BL Image name" FORCE)
message(STATUS "Generating UAVCAN Bootable as ${uavcan_bl_image_name}") message(STATUS "Generating UAVCAN Bootable as ${uavcan_bl_image_name}")
add_custom_command(OUTPUT ${uavcan_bl_image_name} deploy/${HWBOARD_ID}.bin add_custom_command(
OUTPUT
${PX4_BINARY_DIR}/${uavcan_bl_image_name}
${PX4_BINARY_DIR}/deploy/${HWBOARD_ID}.bin
COMMAND COMMAND
${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/make_can_boot_descriptor.py ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/make_can_boot_descriptor.py -v --use-git-hash ${PX4_BOARD}.bin ${uavcan_bl_image_name}
-v --use-git-hash ${PX4_BOARD}.bin ${uavcan_bl_image_name}
COMMAND COMMAND
COMMAND ${CMAKE_COMMAND} -E make_directory deploy COMMAND ${CMAKE_COMMAND} -E make_directory deploy
COMMAND COMMAND
@@ -77,6 +79,6 @@ if(NOT "${PX4_BOARD_LABEL}" MATCHES "canbootloader")
WORKING_DIRECTORY WORKING_DIRECTORY
${PX4_BINARY_DIR} ${PX4_BINARY_DIR}
) )
add_custom_target(build_uavcan_bl ALL DEPENDS ${uavcan_bl_image_name}) add_custom_target(build_uavcan_bl ALL DEPENDS ${PX4_BINARY_DIR}/${uavcan_bl_image_name})
endif() endif()