mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-14 11:41:35 +08:00
WIP
This commit is contained in:
@@ -53,7 +53,7 @@ if(parallel_jobs LESS 1)
|
||||
endif()
|
||||
|
||||
message(DEBUG "${NUMBER_OF_LOGICAL_CORES} logical cores detected and ${AVAILABLE_PHYSICAL_MEMORY} megabytes of memory available.
|
||||
Limiting sitl_gazebo and simulation-ignition concurrent jobs to ${parallel_jobs}")
|
||||
Limiting sitl_gazebo concurrent jobs to ${parallel_jobs}")
|
||||
|
||||
# project to build sitl_gazebo if necessary
|
||||
px4_add_git_submodule(TARGET git_gazebo PATH "${PX4_SOURCE_DIR}/Tools/sitl_gazebo")
|
||||
@@ -73,20 +73,6 @@ ExternalProject_Add(sitl_gazebo
|
||||
BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> -- -j ${parallel_jobs}
|
||||
)
|
||||
|
||||
px4_add_git_submodule(TARGET git_ign_gazebo PATH "${PX4_SOURCE_DIR}/Tools/simulation-ignition")
|
||||
ExternalProject_Add(simulation-ignition
|
||||
SOURCE_DIR ${PX4_SOURCE_DIR}/Tools/simulation-ignition
|
||||
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
|
||||
BINARY_DIR ${PX4_BINARY_DIR}/build_ign_gazebo
|
||||
INSTALL_COMMAND ""
|
||||
DEPENDS git_ign_gazebo
|
||||
USES_TERMINAL_CONFIGURE true
|
||||
USES_TERMINAL_BUILD true
|
||||
EXCLUDE_FROM_ALL true
|
||||
BUILD_ALWAYS 1
|
||||
BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> -- -j ${parallel_jobs}
|
||||
)
|
||||
|
||||
ExternalProject_Add(mavsdk_tests
|
||||
SOURCE_DIR ${PX4_SOURCE_DIR}/test/mavsdk_tests
|
||||
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
|
||||
@@ -129,7 +115,6 @@ set(viewers
|
||||
none
|
||||
jmavsim
|
||||
gazebo
|
||||
ignition
|
||||
)
|
||||
|
||||
set(debuggers
|
||||
@@ -222,8 +207,6 @@ foreach(viewer ${viewers})
|
||||
add_dependencies(${_targ_name} px4 sitl_gazebo)
|
||||
elseif(viewer STREQUAL "jmavsim")
|
||||
add_dependencies(${_targ_name} px4 git_jmavsim)
|
||||
elseif(viewer STREQUAL "ignition")
|
||||
add_dependencies(${_targ_name} px4 simulation-ignition)
|
||||
endif()
|
||||
else()
|
||||
if(viewer STREQUAL "gazebo")
|
||||
@@ -413,6 +396,16 @@ if(ENABLE_LOCKSTEP_SCHEDULER STREQUAL "no")
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
|
||||
# Ignition Gazebo
|
||||
add_custom_target(ignition_x4
|
||||
COMMAND ${PX4_SOURCE_DIR}/Tools/sitl_run.sh $<TARGET_FILE:px4> none ignition x4 none ${PX4_SOURCE_DIR} ${PX4_BINARY_DIR}
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
USES_TERMINAL
|
||||
DEPENDS logs_symlink
|
||||
)
|
||||
|
||||
|
||||
string(REPLACE ";" "," posix_vmd_make_target_list "${all_posix_vmd_make_targets}")
|
||||
|
||||
add_custom_target(list_vmd_make_targets
|
||||
|
||||
@@ -34,7 +34,6 @@ foreach(test_name ${tests})
|
||||
add_test(NAME ${test_name_prefix}
|
||||
COMMAND $<TARGET_FILE:px4>
|
||||
-s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/test_${test_name}_generated
|
||||
-t ${PX4_SOURCE_DIR}/test_data
|
||||
${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
)
|
||||
@@ -62,7 +61,6 @@ foreach(test_name ${cmd_tests})
|
||||
add_test(NAME ${test_name_prefix}
|
||||
COMMAND $<TARGET_FILE:px4>
|
||||
-s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/test_${test_name}_generated
|
||||
-t ${PX4_SOURCE_DIR}/test_data
|
||||
${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
)
|
||||
@@ -79,7 +77,6 @@ endforeach()
|
||||
add_test(NAME sitl-mavlink
|
||||
COMMAND $<TARGET_FILE:px4>
|
||||
-s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/test_mavlink
|
||||
-t ${PX4_SOURCE_DIR}/test_data
|
||||
${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
)
|
||||
@@ -93,7 +90,6 @@ sanitizer_fail_test_on_error(sitl-mavlink)
|
||||
add_test(NAME sitl-imu_filtering
|
||||
COMMAND $<TARGET_FILE:px4>
|
||||
-s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/test_imu_filtering
|
||||
-t ${PX4_SOURCE_DIR}/test_data
|
||||
${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
)
|
||||
@@ -108,7 +104,6 @@ sanitizer_fail_test_on_error(sitl-imu_filtering)
|
||||
# add_test(NAME sitl-shutdown
|
||||
# COMMAND $<TARGET_FILE:px4>
|
||||
# -s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/test_shutdown
|
||||
# -t ${PX4_SOURCE_DIR}/test_data
|
||||
# ${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
# WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
# )
|
||||
@@ -149,7 +144,6 @@ foreach(cmd_name ${test_cmds})
|
||||
COMMAND $<TARGET_FILE:px4>
|
||||
${PX4_SOURCE_DIR}/ROMFS/px4fmu_test
|
||||
-s ${PX4_SOURCE_DIR}/posix-configs/SITL/init/test/cmd_${cmd_name}_generated
|
||||
-t ${PX4_SOURCE_DIR}/test_data
|
||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user