mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 17:33:34 +08:00
Attempted to fix qurt build, some cleanup of old module funcs.
This commit is contained in:
@@ -223,40 +223,3 @@ function(px4_os_prebuild_targets)
|
||||
ARGN ${ARGN})
|
||||
add_custom_target(${OUT})
|
||||
endfunction()
|
||||
|
||||
#=============================================================================
|
||||
#
|
||||
# px4_posix_add_modules
|
||||
#
|
||||
# This function adds target modules
|
||||
#
|
||||
# Usage:
|
||||
# px4_os_prebuild_targets(
|
||||
# OUT_MODULES <module-subdir-list>
|
||||
# BOARD <in-string>
|
||||
# )
|
||||
#
|
||||
# Input:
|
||||
# BOARD : board
|
||||
#
|
||||
# Output:
|
||||
# OUT_MODULES : the updated module list
|
||||
#
|
||||
# Example:
|
||||
# px4_posix_add_modules(module_list "hil")
|
||||
#
|
||||
function(px4_posix_add_modules OUT_MODULES BOARD)
|
||||
include(config-posix-${BOARD})
|
||||
set(config_modules)
|
||||
px4_set_config_modules(config_modules)
|
||||
set(${OUT_MODULES} ${${OUT_MODULES}} ${config_modules} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
|
||||
macro(px4_target_firmware)
|
||||
set(installed_targets)
|
||||
add_executable(main ./src/platforms/posix/main.cpp)
|
||||
target_link_libraries(main ${module_list} ${EXE_LINK_LIBS} ${module_list} ${EXE_LINK_LIBS})
|
||||
list(APPEND installed_targets main)
|
||||
endmacro()
|
||||
|
||||
|
||||
@@ -231,32 +231,4 @@ function(px4_os_prebuild_targets)
|
||||
COMMAND patch -p1 -i ../../../cmake/qurt/qurt_eigen.patch)
|
||||
endfunction()
|
||||
|
||||
#=============================================================================
|
||||
#
|
||||
# px4_qurt_add_modules
|
||||
#
|
||||
# This function adds target modules
|
||||
#
|
||||
# Usage:
|
||||
# px4_os_prebuild_targets(
|
||||
# OUT_MODULES <module-subdir-list>
|
||||
# BOARD <in-string>
|
||||
# )
|
||||
#
|
||||
# Input:
|
||||
# BOARD : board
|
||||
#
|
||||
# Output:
|
||||
# OUT_MODULES : the updated module list
|
||||
#
|
||||
# Example:
|
||||
# px4_qurt_add_modules(module_list "hil")
|
||||
#
|
||||
function(px4_qurt_add_modules OUT_MODULES BOARD)
|
||||
include(config-qurt-${BOARD})
|
||||
set(config_modules)
|
||||
px4_set_config_modules(config_modules)
|
||||
set(${OUT_MODULES} ${${OUT_MODULES}} ${config_modules} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
# vim: set noet fenc=utf-8 ff=unix nowrap:
|
||||
|
||||
@@ -4,21 +4,10 @@ set(V_ARCH v5)
|
||||
set(HEXAGON_TOOLS_ROOT /opt/6.4.03)
|
||||
set(TOOLSLIB
|
||||
${HEXAGON_TOOLS_ROOT}/dinkumware/lib/${V_ARCH}/G0)
|
||||
set(module_dir_list)
|
||||
set(module_list)
|
||||
px4_qurt_add_modules(module_dir_list ${BOARD})
|
||||
message(STATUS "module list: ${module_dir_list}")
|
||||
|
||||
foreach(directory ${module_dir_list})
|
||||
message(STATUS "directory: ${directory}")
|
||||
px4_mangle_name(${directory} mangled_name)
|
||||
list(APPEND module_list
|
||||
${mangled_name})
|
||||
endforeach()
|
||||
|
||||
px4_qurt_generate_builtin_commands(
|
||||
OUT ${CMAKE_BINARY_DIR}/apps.h
|
||||
MODULE_LIST ${module_list})
|
||||
MODULE_LIST ${module_libraries})
|
||||
|
||||
# FIXME @jgoppert - how to work around issues like this?
|
||||
# Without changing global variables?
|
||||
|
||||
Reference in New Issue
Block a user