mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 02:55:07 +08:00
cmake: package px4 with sitl_gazebo plugins for jenkins ROS tests
This commit is contained in:
committed by
Daniel Agar
parent
a4a0ccf7f7
commit
0e80210f33
@@ -92,6 +92,77 @@ endif()
|
||||
# install
|
||||
#
|
||||
|
||||
install(TARGETS px4 DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ROMFS DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME})
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/posix-configs DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME})
|
||||
# px4 app
|
||||
install(
|
||||
TARGETS
|
||||
px4
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
|
||||
# px4 dirs
|
||||
install(
|
||||
DIRECTORY
|
||||
${PROJECT_SOURCE_DIR}/integrationtests
|
||||
${PROJECT_SOURCE_DIR}/launch
|
||||
${PROJECT_SOURCE_DIR}/posix-configs
|
||||
${PROJECT_SOURCE_DIR}/ROMFS
|
||||
${PROJECT_SOURCE_DIR}/test
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}
|
||||
)
|
||||
|
||||
# px4 files
|
||||
install(
|
||||
FILES
|
||||
${PROJECT_SOURCE_DIR}/CMakeLists.txt
|
||||
${PROJECT_SOURCE_DIR}/package.xml
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}
|
||||
)
|
||||
|
||||
# px4 Tools dirs
|
||||
install(
|
||||
DIRECTORY
|
||||
${PROJECT_SOURCE_DIR}/Tools/ecl_ekf
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/Tools
|
||||
)
|
||||
|
||||
# px4 Tools files
|
||||
install(
|
||||
FILES
|
||||
${PROJECT_SOURCE_DIR}/Tools/setup_gazebo.bash
|
||||
${PROJECT_SOURCE_DIR}/Tools/upload_log.py
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/Tools
|
||||
)
|
||||
|
||||
# sitl_gazebo built plugins
|
||||
install(
|
||||
DIRECTORY
|
||||
${PROJECT_SOURCE_DIR}/build/posix_sitl_default/build_gazebo
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/build/posix_sitl_default
|
||||
FILES_MATCHING
|
||||
PATTERN "CMakeFiles" EXCLUDE
|
||||
PATTERN "*.so"
|
||||
)
|
||||
|
||||
# sitl_gazebo dirs
|
||||
install(
|
||||
DIRECTORY
|
||||
${PROJECT_SOURCE_DIR}/Tools/sitl_gazebo/models
|
||||
${PROJECT_SOURCE_DIR}/Tools/sitl_gazebo/worlds
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/Tools/sitl_gazebo
|
||||
)
|
||||
|
||||
# sitl_gazebo files
|
||||
install(
|
||||
FILES
|
||||
${PROJECT_SOURCE_DIR}/Tools/sitl_gazebo/CMakeLists.txt
|
||||
${PROJECT_SOURCE_DIR}/Tools/sitl_gazebo/package.xml
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/Tools/sitl_gazebo
|
||||
)
|
||||
Reference in New Issue
Block a user