mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
cmake handle git submodule depdencies
This commit is contained in:
@@ -99,12 +99,9 @@
|
|||||||
#
|
#
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
|
|
||||||
# check submodules before we do anything
|
|
||||||
execute_process(COMMAND Tools/check_submodules.sh WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
|
||||||
|
|
||||||
# Warning: Changing this modifies CMake's internal workings
|
# Warning: Changing this modifies CMake's internal workings
|
||||||
# and leads to wrong toolchain detection
|
# and leads to wrong toolchain detection
|
||||||
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
|
||||||
|
|
||||||
set(PX4_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
set(PX4_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||||
set(PX4_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
|
set(PX4_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
|
||||||
@@ -187,23 +184,24 @@ execute_process(
|
|||||||
)
|
)
|
||||||
|
|
||||||
px4_add_git_submodule(TARGET git_cmake_hexagon PATH "cmake/cmake_hexagon")
|
px4_add_git_submodule(TARGET git_cmake_hexagon PATH "cmake/cmake_hexagon")
|
||||||
px4_add_git_submodule(TARGET git_driverframework PATH "src/lib/DriverFramework")
|
px4_add_git_submodule(TARGET git_uavcan_board_ident PATH "cmake/configs/uavcan_board_ident")
|
||||||
px4_add_git_submodule(TARGET git_ecl PATH "src/lib/ecl")
|
px4_add_git_submodule(TARGET git_ecl PATH "src/lib/ecl")
|
||||||
px4_add_git_submodule(TARGET git_gazebo PATH "Tools/sitl_gazebo")
|
|
||||||
px4_add_git_submodule(TARGET git_gazebo_flow PATH "Tools/sitl_gazebo/external/OpticalFlow")
|
|
||||||
px4_add_git_submodule(TARGET git_gazebo_klt PATH "Tools/sitl_gazebo/external/OpticalFlow/external/klt_feature_tracker")
|
|
||||||
px4_add_git_submodule(TARGET git_gps_devices PATH "src/drivers/gps/devices")
|
|
||||||
px4_add_git_submodule(TARGET git_jmavsim PATH "Tools/jMAVSim")
|
|
||||||
px4_add_git_submodule(TARGET git_matrix PATH "src/lib/matrix")
|
px4_add_git_submodule(TARGET git_matrix PATH "src/lib/matrix")
|
||||||
px4_add_git_submodule(TARGET git_mavlink PATH "mavlink/include/mavlink/v1.0")
|
|
||||||
px4_add_git_submodule(TARGET git_mavlink2 PATH "mavlink/include/mavlink/v2.0")
|
|
||||||
px4_add_git_submodule(TARGET git_nuttx PATH "platforms/nuttx/NuttX/nuttx")
|
|
||||||
px4_add_git_submodule(TARGET git_uavcan PATH "src/modules/uavcan/libuavcan")
|
|
||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
|
|
||||||
message(STATUS "PX4 VERSION: ${git_tag}")
|
message(STATUS "PX4 VERSION: ${git_tag}")
|
||||||
message(STATUS "CONFIG: ${target_name}")
|
message(STATUS "CONFIG: ${target_name}")
|
||||||
|
message(STATUS "Build Type: ${CMAKE_BUILD_TYPE}")
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# project definition
|
||||||
|
#
|
||||||
|
project(px4 CXX C ASM)
|
||||||
|
|
||||||
|
set(package-contact "px4users@googlegroups.com")
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
|
||||||
# The URL for the elf file for crash logging
|
# The URL for the elf file for crash logging
|
||||||
if (DEFINED ENV{BUILD_URI})
|
if (DEFINED ENV{BUILD_URI})
|
||||||
@@ -214,14 +212,19 @@ endif()
|
|||||||
|
|
||||||
add_definitions(-DBUILD_URI=${BUILD_URI})
|
add_definitions(-DBUILD_URI=${BUILD_URI})
|
||||||
|
|
||||||
|
# Setup install paths
|
||||||
|
if (${OS} STREQUAL "posix")
|
||||||
|
|
||||||
# Define GNU standard installation directories
|
# Define GNU standard installation directories
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
# Setup install paths
|
|
||||||
if (${OS} STREQUAL "posix")
|
|
||||||
if (NOT CMAKE_INSTALL_PREFIX)
|
if (NOT CMAKE_INSTALL_PREFIX)
|
||||||
set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Install path prefix" FORCE)
|
set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Install path prefix" FORCE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# cmake testing only on posix
|
||||||
|
enable_testing()
|
||||||
|
include(CTest)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
@@ -256,13 +259,6 @@ if (CCACHE AND CCACHE_PROGRAM)
|
|||||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#=============================================================================
|
|
||||||
# project definition
|
|
||||||
#
|
|
||||||
project(px4 CXX C ASM)
|
|
||||||
|
|
||||||
set(package-contact "px4users@googlegroups.com")
|
|
||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
# find programs and packages
|
# find programs and packages
|
||||||
#
|
#
|
||||||
@@ -281,12 +277,6 @@ endif()
|
|||||||
find_package(PythonInterp REQUIRED)
|
find_package(PythonInterp REQUIRED)
|
||||||
px4_find_python_module(jinja2 REQUIRED)
|
px4_find_python_module(jinja2 REQUIRED)
|
||||||
|
|
||||||
#=============================================================================
|
|
||||||
# cmake testing
|
|
||||||
#
|
|
||||||
enable_testing()
|
|
||||||
include(CTest)
|
|
||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
# generate compile command database
|
# generate compile command database
|
||||||
#
|
#
|
||||||
@@ -368,6 +358,8 @@ px4_generate_airframes_xml(BOARD ${BOARD})
|
|||||||
# DriverFramework
|
# DriverFramework
|
||||||
#
|
#
|
||||||
|
|
||||||
|
px4_add_git_submodule(TARGET git_driverframework PATH "src/lib/DriverFramework")
|
||||||
|
|
||||||
# List the DriverFramework drivers
|
# List the DriverFramework drivers
|
||||||
if (DEFINED config_df_driver_list)
|
if (DEFINED config_df_driver_list)
|
||||||
message("DF Drivers: ${config_df_driver_list}")
|
message("DF Drivers: ${config_df_driver_list}")
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ then
|
|||||||
echo "Continuing build with manually overridden submodule.."
|
echo "Continuing build with manually overridden submodule.."
|
||||||
elif [ "$user_cmd" == "u" ]
|
elif [ "$user_cmd" == "u" ]
|
||||||
then
|
then
|
||||||
git submodule sync --recursive
|
git submodule sync --recursive -- $1
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive -- $1
|
||||||
echo "Submodule fixed, continuing build.."
|
echo "Submodule fixed, continuing build.."
|
||||||
else
|
else
|
||||||
echo "Build aborted."
|
echo "Build aborted."
|
||||||
@@ -43,10 +43,9 @@ then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "REINITIALIZING GIT SUBMODULES"
|
echo "REINITIALIZING GIT SUBMODULE $1"
|
||||||
echo "no git repo found in $1/.git"
|
|
||||||
git submodule sync --recursive -- $1;
|
git submodule sync --recursive -- $1;
|
||||||
git submodule update --init --recursive $1;
|
git submodule update --init --recursive -- $1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -55,14 +54,13 @@ fi
|
|||||||
if [ "$#" != "0" ];
|
if [ "$#" != "0" ];
|
||||||
then
|
then
|
||||||
# called with a path then process only that path but respect $GIT_SUBMODULES_ARE_EVIL
|
# called with a path then process only that path but respect $GIT_SUBMODULES_ARE_EVIL
|
||||||
|
|
||||||
[ -n "$GIT_SUBMODULES_ARE_EVIL" ] && {
|
[ -n "$GIT_SUBMODULES_ARE_EVIL" ] && {
|
||||||
# GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated
|
# GIT_SUBMODULES_ARE_EVIL is set, meaning user doesn't want submodules updated
|
||||||
echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping submodules $1 update."
|
echo "GIT_SUBMODULES_ARE_EVIL is defined - Skipping submodules $1 update."
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
git submodule update --recursive $1
|
git submodule update --init --recursive -- $1
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
@@ -79,4 +77,5 @@ else
|
|||||||
done
|
done
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -68,6 +68,10 @@ function(px4_add_git_submodule)
|
|||||||
REQUIRED TARGET PATH
|
REQUIRED TARGET PATH
|
||||||
ARGN ${ARGN})
|
ARGN ${ARGN})
|
||||||
|
|
||||||
|
execute_process(COMMAND ${PX4_SOURCE_DIR}/Tools/check_submodules.sh ${PATH}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
string(REPLACE "/" "_" NAME ${PATH})
|
string(REPLACE "/" "_" NAME ${PATH})
|
||||||
|
|
||||||
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/git_init_${NAME}.stamp
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/git_init_${NAME}.stamp
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
cmake_minimum_required(VERSION 3.2)
|
cmake_minimum_required(VERSION 3.2)
|
||||||
|
|
||||||
|
px4_add_git_submodule(TARGET git_nuttx PATH "nuttx")
|
||||||
|
px4_add_git_submodule(TARGET git_nuttx_apps PATH "apps")
|
||||||
|
|
||||||
if(NOT BOARD)
|
if(NOT BOARD)
|
||||||
message(FATAL_ERROR "BOARD must be set (eg px4fmu-v2)")
|
message(FATAL_ERROR "BOARD must be set (eg px4fmu-v2)")
|
||||||
endif()
|
endif()
|
||||||
@@ -40,7 +43,7 @@ file(RELATIVE_PATH CP_SRC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR
|
|||||||
add_custom_command(OUTPUT nuttx_copy.stamp
|
add_custom_command(OUTPUT nuttx_copy.stamp
|
||||||
COMMAND ${cp_cmd} ${cp_opts} ${CP_SRC} .
|
COMMAND ${cp_cmd} ${cp_opts} ${CP_SRC} .
|
||||||
COMMAND cmake -E touch nuttx_copy.stamp
|
COMMAND cmake -E touch nuttx_copy.stamp
|
||||||
DEPENDS ${copy_nuttx_files}
|
DEPENDS ${copy_nuttx_files} git_nuttx
|
||||||
COMMENT "Copying NuttX/nuttx to ${CMAKE_CURRENT_BINARY_DIR}"
|
COMMENT "Copying NuttX/nuttx to ${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -52,7 +55,7 @@ file(RELATIVE_PATH CP_SRC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR
|
|||||||
add_custom_command(OUTPUT apps_copy.stamp
|
add_custom_command(OUTPUT apps_copy.stamp
|
||||||
COMMAND ${cp_cmd} ${cp_opts} ${CMAKE_CURRENT_SOURCE_DIR}/apps .
|
COMMAND ${cp_cmd} ${cp_opts} ${CMAKE_CURRENT_SOURCE_DIR}/apps .
|
||||||
COMMAND cmake -E touch apps_copy.stamp
|
COMMAND cmake -E touch apps_copy.stamp
|
||||||
DEPENDS ${copy_apps_files}
|
DEPENDS ${copy_apps_files} git_nuttx_apps
|
||||||
COMMENT "Copying NuttX/apps to ${CMAKE_CURRENT_BINARY_DIR}"
|
COMMENT "Copying NuttX/apps to ${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
)
|
)
|
||||||
set(APPS_DIR ${PX4_BINARY_DIR}/NuttX/apps)
|
set(APPS_DIR ${PX4_BINARY_DIR}/NuttX/apps)
|
||||||
|
|||||||
@@ -30,11 +30,13 @@
|
|||||||
# POSSIBILITY OF SUCH DAMAGE.
|
# POSSIBILITY OF SUCH DAMAGE.
|
||||||
#
|
#
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
|
px4_add_git_submodule(TARGET git_gps_devices PATH "devices")
|
||||||
|
|
||||||
px4_add_module(
|
px4_add_module(
|
||||||
MODULE drivers__gps
|
MODULE drivers__gps
|
||||||
MAIN gps
|
MAIN gps
|
||||||
STACK_MAIN 1200
|
STACK_MAIN 1200
|
||||||
COMPILE_FLAGS
|
|
||||||
SRCS
|
SRCS
|
||||||
gps.cpp
|
gps.cpp
|
||||||
devices/src/gps_helper.cpp
|
devices/src/gps_helper.cpp
|
||||||
@@ -43,5 +45,5 @@ px4_add_module(
|
|||||||
devices/src/ubx.cpp
|
devices/src/ubx.cpp
|
||||||
DEPENDS
|
DEPENDS
|
||||||
platforms__common
|
platforms__common
|
||||||
|
git_gps_devices
|
||||||
)
|
)
|
||||||
# vim: set noet ft=cmake fenc=utf-8 ff=unix :
|
|
||||||
|
|||||||
@@ -107,7 +107,9 @@ elseif ("${BOARD}" STREQUAL "bebop")
|
|||||||
elseif ("${BOARD}" STREQUAL "sitl")
|
elseif ("${BOARD}" STREQUAL "sitl")
|
||||||
|
|
||||||
include(./sitl_target.cmake)
|
include(./sitl_target.cmake)
|
||||||
|
if(BUILD_TESTING)
|
||||||
include(./sitl_tests.cmake)
|
include(./sitl_tests.cmake)
|
||||||
|
endif()
|
||||||
|
|
||||||
else()
|
else()
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,9 @@ add_custom_target(run_config
|
|||||||
DEPENDS px4 logs_symlink
|
DEPENDS px4 logs_symlink
|
||||||
)
|
)
|
||||||
|
|
||||||
|
px4_add_git_submodule(TARGET git_gazebo PATH "${PX4_SOURCE_DIR}/Tools/sitl_gazebo")
|
||||||
|
px4_add_git_submodule(TARGET git_jmavsim PATH "${PX4_SOURCE_DIR}/Tools/jMAVSim")
|
||||||
|
|
||||||
# Add support for external project building
|
# Add support for external project building
|
||||||
include(ExternalProject)
|
include(ExternalProject)
|
||||||
|
|
||||||
@@ -70,13 +73,16 @@ ExternalProject_Add(sitl_gazebo
|
|||||||
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
|
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
|
||||||
BINARY_DIR ${PX4_BINARY_DIR}/build_gazebo
|
BINARY_DIR ${PX4_BINARY_DIR}/build_gazebo
|
||||||
INSTALL_COMMAND ""
|
INSTALL_COMMAND ""
|
||||||
|
DEPENDS
|
||||||
|
git_gazebo
|
||||||
)
|
)
|
||||||
set_target_properties(sitl_gazebo PROPERTIES EXCLUDE_FROM_ALL TRUE)
|
set_target_properties(sitl_gazebo PROPERTIES EXCLUDE_FROM_ALL TRUE)
|
||||||
|
|
||||||
ExternalProject_Add_Step(sitl_gazebo forceconfigure
|
ExternalProject_Add_Step(sitl_gazebo forceconfigure
|
||||||
DEPENDEES update
|
DEPENDEES update
|
||||||
DEPENDERS configure
|
DEPENDERS configure
|
||||||
ALWAYS 1)
|
ALWAYS 1
|
||||||
|
)
|
||||||
|
|
||||||
# create targets for each viewer/model/debugger combination
|
# create targets for each viewer/model/debugger combination
|
||||||
set(viewers none jmavsim gazebo replay)
|
set(viewers none jmavsim gazebo replay)
|
||||||
@@ -125,7 +131,8 @@ foreach(viewer ${viewers})
|
|||||||
${PX4_BINARY_DIR}
|
${PX4_BINARY_DIR}
|
||||||
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
WORKING_DIRECTORY ${SITL_WORKING_DIR}
|
||||||
USES_TERMINAL
|
USES_TERMINAL
|
||||||
DEPENDS logs_symlink
|
DEPENDS
|
||||||
|
logs_symlink
|
||||||
)
|
)
|
||||||
list(APPEND all_posix_vmd_make_targets ${_targ_name})
|
list(APPEND all_posix_vmd_make_targets ${_targ_name})
|
||||||
if (viewer STREQUAL "gazebo")
|
if (viewer STREQUAL "gazebo")
|
||||||
@@ -133,6 +140,8 @@ foreach(viewer ${viewers})
|
|||||||
if (viewer STREQUAL "gazebo")
|
if (viewer STREQUAL "gazebo")
|
||||||
add_dependencies(${_targ_name} px4_${model})
|
add_dependencies(${_targ_name} px4_${model})
|
||||||
endif()
|
endif()
|
||||||
|
elseif(viewer STREQUAL "jmavsim")
|
||||||
|
add_dependencies(${_targ_name} git_jmavsim)
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|||||||
@@ -43,4 +43,3 @@ px4_add_module(
|
|||||||
platforms__common
|
platforms__common
|
||||||
git_ecl
|
git_ecl
|
||||||
)
|
)
|
||||||
# vim: set noet ft=cmake fenc=utf-8 ff=unix :
|
|
||||||
|
|||||||
@@ -31,7 +31,8 @@
|
|||||||
#
|
#
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
include_directories(${PX4_SOURCE_DIR}/mavlink/include/mavlink)
|
px4_add_git_submodule(TARGET git_mavlink PATH "${PX4_SOURCE_DIR}/mavlink/include/mavlink/v1.0")
|
||||||
|
px4_add_git_submodule(TARGET git_mavlink2 PATH "${PX4_SOURCE_DIR}/mavlink/include/mavlink/v2.0")
|
||||||
|
|
||||||
px4_add_module(
|
px4_add_module(
|
||||||
MODULE modules__mavlink
|
MODULE modules__mavlink
|
||||||
@@ -41,6 +42,8 @@ px4_add_module(
|
|||||||
COMPILE_FLAGS
|
COMPILE_FLAGS
|
||||||
-Wno-extra-semi
|
-Wno-extra-semi
|
||||||
-Wno-sign-compare # TODO: fix all sign-compare
|
-Wno-sign-compare # TODO: fix all sign-compare
|
||||||
|
INCLUDES
|
||||||
|
${PX4_SOURCE_DIR}/mavlink/include/mavlink
|
||||||
SRCS
|
SRCS
|
||||||
mavlink.c
|
mavlink.c
|
||||||
mavlink_command_sender.cpp
|
mavlink_command_sender.cpp
|
||||||
@@ -58,5 +61,6 @@ px4_add_module(
|
|||||||
mavlink_ulog.cpp
|
mavlink_ulog.cpp
|
||||||
DEPENDS
|
DEPENDS
|
||||||
platforms__common
|
platforms__common
|
||||||
|
git_mavlink
|
||||||
|
git_mavlink2
|
||||||
)
|
)
|
||||||
# vim: set noet ft=cmake fenc=utf-8 ff=unix :
|
|
||||||
|
|||||||
@@ -63,8 +63,4 @@ px4_add_module(
|
|||||||
${SIMULATOR_SRCS}
|
${SIMULATOR_SRCS}
|
||||||
DEPENDS
|
DEPENDS
|
||||||
platforms__common
|
platforms__common
|
||||||
git_jmavsim
|
|
||||||
git_gazebo
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# vim: set noet ft=cmake fenc=utf-8 ff=unix :
|
|
||||||
|
|||||||
@@ -31,6 +31,8 @@
|
|||||||
#
|
#
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
|
px4_add_git_submodule(TARGET git_uavcan PATH "libuavcan")
|
||||||
|
|
||||||
set(UAVCAN_USE_CPP03 ON CACHE BOOL "uavcan cpp03")
|
set(UAVCAN_USE_CPP03 ON CACHE BOOL "uavcan cpp03")
|
||||||
set(UAVCAN_PLATFORM stm32 CACHE STRING "uavcan platform")
|
set(UAVCAN_PLATFORM stm32 CACHE STRING "uavcan platform")
|
||||||
|
|
||||||
@@ -50,20 +52,19 @@ add_definitions(
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_subdirectory(libuavcan EXCLUDE_FROM_ALL)
|
add_subdirectory(libuavcan EXCLUDE_FROM_ALL)
|
||||||
add_dependencies(uavcan platforms__nuttx)
|
add_dependencies(uavcan prebuild_targets)
|
||||||
|
|
||||||
include_directories(${PX4_SOURCE_DIR}/mavlink/include/mavlink)
|
|
||||||
include_directories(libuavcan/libuavcan/include)
|
|
||||||
include_directories(libuavcan/libuavcan/include/dsdlc_generated)
|
|
||||||
include_directories(libuavcan/libuavcan_drivers/posix/include)
|
|
||||||
include_directories(libuavcan/libuavcan_drivers/stm32/driver/include)
|
|
||||||
|
|
||||||
px4_add_module(
|
px4_add_module(
|
||||||
MODULE modules__uavcan
|
MODULE modules__uavcan
|
||||||
MAIN uavcan
|
MAIN uavcan
|
||||||
STACK_MAIN 3200
|
STACK_MAIN 3200
|
||||||
STACK_MAX 1500
|
STACK_MAX 1500
|
||||||
COMPILE_FLAGS
|
INCLUDES
|
||||||
|
${PX4_SOURCE_DIR}/mavlink/include/mavlink
|
||||||
|
libuavcan/libuavcan/include
|
||||||
|
libuavcan/libuavcan/include/dsdlc_generated
|
||||||
|
libuavcan/libuavcan_drivers/posix/include
|
||||||
|
libuavcan/libuavcan_drivers/stm32/driver/include
|
||||||
SRCS
|
SRCS
|
||||||
# Main
|
# Main
|
||||||
uavcan_main.cpp
|
uavcan_main.cpp
|
||||||
@@ -81,8 +82,10 @@ px4_add_module(
|
|||||||
sensors/baro.cpp
|
sensors/baro.cpp
|
||||||
|
|
||||||
DEPENDS
|
DEPENDS
|
||||||
|
git_uavcan
|
||||||
platforms__common
|
platforms__common
|
||||||
uavcan
|
uavcan
|
||||||
|
uavcan_stm32_driver
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(modules__uavcan uavcan uavcan_stm32_driver)
|
target_link_libraries(modules__uavcan uavcan uavcan_stm32_driver)
|
||||||
|
|||||||
Reference in New Issue
Block a user