This is an automated email from the ASF dual-hosted git repository.
ligd pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from a2d2a49ba99 sched/irq: align irq work queue stack buffer
add b7582b8da19 cmake(feat):implements KERNEL mode in CMake build
add 70bddf61c36 cmake(bugfix):rename host tools binary dir to host_bin
add 197149a2971 cmake(bugfix):use apps_post to identify the stage of app
completion
add 885ff780c5a cmake(bugfix):fix KERNEL mod elf target dup with lib target
add 6fa3031d9ba cmake(feat):define elf option and enable apps module build
add d676716e7a7 cmake(feat):separate ELF output bin and bin_debug
add 63dc48e7130 cmake kernel build(bugfix): remove unused section in elf
link
add f589a02e3ee cmake(bugfix):add x86_64 arch cmake loadable mod support
add a7c6f589f96 cmake(bugfix):fix sim loadable elf build support
add 00e79122af0 cmake(enhance):cmake support DYNLIB build
add b34a2211217 cmake(bugfix):unify cmake application elf link rule
add df6505567ca elf(bugfix):fix elf compile link error when enable LTO
add d39ed19213d cmake(bugfix):elf link should depends on starupobjs crt0.o
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 25 +--
.../CMakeLists.txt => arch/arm/src/cmake/elf.cmake | 47 +++---
arch/arm/src/common/CMakeLists.txt | 7 +
arch/arm/src/qemu/CMakeLists.txt | 2 +-
.../arm64/src/cmake/elf.cmake | 26 ++--
arch/arm64/src/common/CMakeLists.txt | 7 +
arch/sim/src/cmake/Toolchain.cmake | 6 +
.../CMakeLists.txt => arch/sim/src/cmake/elf.cmake | 18 +--
.../x86_64/src/cmake/elf.cmake | 22 +--
arch/x86_64/src/common/CMakeLists.txt | 7 +
cmake/nuttx_add_application.cmake | 116 ++++++++++----
cmake/nuttx_add_library.cmake | 36 ++++-
cmake/nuttx_add_romfs.cmake | 3 +-
cmake/nuttx_extensions.cmake | 171 +++++++++++++++++++++
cmake/nuttx_generate_headers.cmake | 4 +
cmake/nuttx_toolchain.cmake | 2 +-
libs/libc/elf/CMakeLists.txt | 9 ++
syscall/CMakeLists.txt | 7 +-
syscall/proxies/CMakeLists.txt | 2 +-
syscall/stubs/CMakeLists.txt | 2 +-
syscall/wraps/CMakeLists.txt | 2 +-
21 files changed, 406 insertions(+), 115 deletions(-)
copy boards/arm/stm32l4/nucleo-l452re/src/CMakeLists.txt =>
arch/arm/src/cmake/elf.cmake (54%)
copy boards/arm/stm32/et-stm32-stamp/src/CMakeLists.txt =>
arch/arm64/src/cmake/elf.cmake (69%)
copy drivers/power/relay/CMakeLists.txt => arch/sim/src/cmake/elf.cmake (76%)
copy net/nat/CMakeLists.txt => arch/x86_64/src/cmake/elf.cmake (72%)