NuttX cmake build wrapper thorough dependencies

This commit is contained in:
Daniel Agar
2019-11-09 15:28:07 -05:00
committed by Lorenz Meier
parent 99aae8b891
commit 2af262ed1d
9 changed files with 182 additions and 269 deletions

View File

@@ -52,9 +52,8 @@ function(px4_os_add_flags)
include_directories(BEFORE SYSTEM
${PX4_BINARY_DIR}/NuttX/nuttx/include
${PX4_BINARY_DIR}/NuttX/nuttx/include/cxx
${PX4_SOURCE_DIR}/platforms/nuttx/NuttX/include/cxx
${PX4_SOURCE_DIR}/platforms/nuttx/NuttX/include/cxx # custom new
)
include_directories(
@@ -63,7 +62,7 @@ function(px4_os_add_flags)
${PX4_BINARY_DIR}/NuttX/nuttx/arch/${CONFIG_ARCH}/src/common
${PX4_BINARY_DIR}/NuttX/apps/include
)
)
# prevent using the toolchain's std c++ library
add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-nostdinc++>)
@@ -160,6 +159,6 @@ function(px4_os_prebuild_targets)
add_library(prebuild_targets INTERFACE)
target_link_libraries(prebuild_targets INTERFACE nuttx_xx nuttx_c nuttx_fs nuttx_mm nuttx_sched m gcc)
add_dependencies(prebuild_targets DEPENDS nuttx_context uorb_headers)
add_dependencies(prebuild_targets DEPENDS nuttx_build uorb_headers)
endfunction()