mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
Added python menuconfig.py fallback
This commit is contained in:
parent
37271d334b
commit
95e593f3b8
@ -51,6 +51,14 @@ else()
|
||||
message(FATAL_ERROR "UAVCAN Nunavut nnvg not found")
|
||||
endif()
|
||||
|
||||
find_program(KCONFIG_PATH kconfig-mconf)
|
||||
if(KCONFIG_PATH)
|
||||
set(menuconfig ${KCONFIG_PATH})
|
||||
else()
|
||||
set(menuconfig "python3")
|
||||
set(menuconfig_arg "${NUTTX_SRC_DIR}/tools/menuconfig.py")
|
||||
endif()
|
||||
|
||||
set(SRCS)
|
||||
if(${PX4_PLATFORM} MATCHES "nuttx")
|
||||
if(CONFIG_NET_CAN)
|
||||
@ -115,19 +123,11 @@ ENDFOREACH()
|
||||
|
||||
target_compile_definitions(drivers__uavcan_v1 PRIVATE ${uavcan_config})
|
||||
|
||||
# UAVCANv1 menuconfig
|
||||
add_custom_target(menuconfig_uavcan
|
||||
COMMAND kconfig-mconf Kconfig
|
||||
#DEPENDS nuttx_config_target ${CMAKE_CURRENT_SOURCE_DIR}/.config
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
||||
# UAVCANv1 menuconfig + savedefconfig back to PX4
|
||||
add_custom_target(uavcanconfig
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${UAVCAN_DEFCONFIG} ${CMAKE_CURRENT_SOURCE_DIR}/.config
|
||||
COMMAND kconfig-mconf Kconfig
|
||||
COMMAND ${menuconfig} ${menuconfig_arg} Kconfig
|
||||
COMMENT "Running UAVCAN make menuconfig for ${UAVCAN_DEFCONFIG}"
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/.config ${UAVCAN_DEFCONFIG}
|
||||
COMMENT "Saved config to ${UAVCAN_DEFCONFIG}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user