Browse Source

px4_add_board:Add Optional LINKER_PREFIX

sbg
David Sidrane 5 years ago committed by David Sidrane
parent
commit
e12bce3a20
  1. 9
      cmake/px4_add_board.cmake
  2. 4
      platforms/nuttx/CMakeLists.txt

9
cmake/px4_add_board.cmake

@ -57,6 +57,7 @@
# [ SERIAL_PORTS <list> ] # [ SERIAL_PORTS <list> ]
# [ CONSTRAINED_FLASH ] # [ CONSTRAINED_FLASH ]
# [ TESTING ] # [ TESTING ]
# [ LINKER_PREFIX <string> ]
# ) # )
# #
# Input: # Input:
@ -78,6 +79,7 @@
# SERIAL_PORTS : mapping of user configurable serial ports and param facing name # SERIAL_PORTS : mapping of user configurable serial ports and param facing name
# CONSTRAINED_FLASH : flag to enable constrained flash options (eg limit init script status text) # CONSTRAINED_FLASH : flag to enable constrained flash options (eg limit init script status text)
# TESTING : flag to enable automatic inclusion of PX4 testing modules # TESTING : flag to enable automatic inclusion of PX4 testing modules
# LINKER_PREFIX : optional to prefix on the Linker script.
# #
# #
# Example: # Example:
@ -140,6 +142,7 @@ function(px4_add_board)
IO IO
BOOTLOADER BOOTLOADER
UAVCAN_INTERFACES UAVCAN_INTERFACES
LINKER_PREFIX
MULTI_VALUE MULTI_VALUE
DRIVERS DRIVERS
MODULES MODULES
@ -229,6 +232,12 @@ function(px4_add_board)
set(PX4_TESTING "1" CACHE INTERNAL "testing enabled" FORCE) set(PX4_TESTING "1" CACHE INTERNAL "testing enabled" FORCE)
endif() endif()
if(LINKER_PREFIX)
set(PX4_BOARD_LINKER_PREFIX ${LINKER_PREFIX} CACHE STRING "PX4 board linker prefix" FORCE)
else()
set(PX4_BOARD_LINKER_PREFIX "" CACHE STRING "PX4 board linker prefix" FORCE)
endif()
include(px4_impl_os) include(px4_impl_os)
px4_os_prebuild_targets(OUT prebuild_targets BOARD ${PX4_BOARD}) px4_os_prebuild_targets(OUT prebuild_targets BOARD ${PX4_BOARD})

4
platforms/nuttx/CMakeLists.txt

@ -60,6 +60,10 @@ if("${PX4_BOARD_LABEL}" STREQUAL "bootloader")
bootloader_lib bootloader_lib
drivers_board drivers_board
) )
else()
if(NOT "${PX4_BOARD_LINKER_PREFIX}" STREQUAL "")
set(SCRIPT_PREFIX ${PX4_BOARD_LINKER_PREFIX}-)
endif()
endif() endif()
list(APPEND nuttx_libs list(APPEND nuttx_libs

Loading…
Cancel
Save