Kconfig: Tidy up dependants of NATIVE_APPLICATION
So they depend or select on the right NATIVE_BUILD instead of NATIVE_APPLICATION. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
This commit is contained in:
parent
2eb14f1469
commit
56dc20eb1d
9 changed files with 9 additions and 7 deletions
|
@ -346,7 +346,7 @@ toolchain_ld_force_undefined_symbols(
|
||||||
_ConfigAbsSyms
|
_ConfigAbsSyms
|
||||||
)
|
)
|
||||||
|
|
||||||
if(NOT CONFIG_NATIVE_APPLICATION)
|
if(NOT CONFIG_NATIVE_BUILD)
|
||||||
# @Intent: Set linker specific flags for bare metal target
|
# @Intent: Set linker specific flags for bare metal target
|
||||||
toolchain_ld_baremetal()
|
toolchain_ld_baremetal()
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -414,7 +414,7 @@ config COMPILER_COLOR_DIAGNOSTICS
|
||||||
|
|
||||||
choice COMPILER_SECURITY_FORTIFY
|
choice COMPILER_SECURITY_FORTIFY
|
||||||
prompt "Detect buffer overflows in libc calls"
|
prompt "Detect buffer overflows in libc calls"
|
||||||
default FORTIFY_SOURCE_NONE if NO_OPTIMIZATIONS || MINIMAL_LIBC || NATIVE_APPLICATION
|
default FORTIFY_SOURCE_NONE if NO_OPTIMIZATIONS || MINIMAL_LIBC || NATIVE_BUILD
|
||||||
default FORTIFY_SOURCE_COMPILE_TIME
|
default FORTIFY_SOURCE_COMPILE_TIME
|
||||||
help
|
help
|
||||||
Buffer overflow checking in libc calls. Supported by Clang and
|
Buffer overflow checking in libc calls. Supported by Clang and
|
||||||
|
|
|
@ -142,7 +142,7 @@ config ARCH_POSIX
|
||||||
select ARCH_HAS_CUSTOM_SWAP_TO_MAIN
|
select ARCH_HAS_CUSTOM_SWAP_TO_MAIN
|
||||||
select ARCH_HAS_CUSTOM_BUSY_WAIT
|
select ARCH_HAS_CUSTOM_BUSY_WAIT
|
||||||
select ARCH_HAS_THREAD_ABORT
|
select ARCH_HAS_THREAD_ABORT
|
||||||
select NATIVE_APPLICATION
|
select NATIVE_BUILD
|
||||||
select HAS_COVERAGE_SUPPORT
|
select HAS_COVERAGE_SUPPORT
|
||||||
select BARRIER_OPERATIONS_BUILTIN
|
select BARRIER_OPERATIONS_BUILTIN
|
||||||
help
|
help
|
||||||
|
|
|
@ -4,6 +4,7 @@ config BOARD_NATIVE_POSIX
|
||||||
bool
|
bool
|
||||||
select NATIVE_POSIX_TIMER
|
select NATIVE_POSIX_TIMER
|
||||||
select POSIX_ARCH_CONSOLE
|
select POSIX_ARCH_CONSOLE
|
||||||
|
select NATIVE_APPLICATION
|
||||||
|
|
||||||
if BOARD_NATIVE_POSIX
|
if BOARD_NATIVE_POSIX
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ config BOARD_NRF52_BSIM
|
||||||
select CLOCK_CONTROL
|
select CLOCK_CONTROL
|
||||||
select HAS_NRFX
|
select HAS_NRFX
|
||||||
select HAS_NORDIC_DRIVERS
|
select HAS_NORDIC_DRIVERS
|
||||||
|
select NATIVE_APPLICATION
|
||||||
help
|
help
|
||||||
Will produce a console Linux process which can be executed natively.
|
Will produce a console Linux process which can be executed natively.
|
||||||
It needs the BabbleSim simulator both in compile time and to execute
|
It needs the BabbleSim simulator both in compile time and to execute
|
||||||
|
|
|
@ -106,7 +106,7 @@ if (NOT CONFIG_NEWLIB_LIBC AND
|
||||||
NOT (CONFIG_PICOLIBC AND NOT CONFIG_PICOLIBC_USE_MODULE) AND
|
NOT (CONFIG_PICOLIBC AND NOT CONFIG_PICOLIBC_USE_MODULE) AND
|
||||||
NOT COMPILER STREQUAL "xcc" AND
|
NOT COMPILER STREQUAL "xcc" AND
|
||||||
NOT CONFIG_HAS_ESPRESSIF_HAL AND
|
NOT CONFIG_HAS_ESPRESSIF_HAL AND
|
||||||
NOT CONFIG_NATIVE_APPLICATION)
|
NOT CONFIG_NATIVE_BUILD)
|
||||||
set_compiler_property(PROPERTY nostdinc -nostdinc)
|
set_compiler_property(PROPERTY nostdinc -nostdinc)
|
||||||
set_compiler_property(APPEND PROPERTY nostdinc_include ${NOSTDINC})
|
set_compiler_property(APPEND PROPERTY nostdinc_include ${NOSTDINC})
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -73,7 +73,7 @@ config FULL_LIBCPP_SUPPORTED
|
||||||
|
|
||||||
choice LIBCPP_IMPLEMENTATION
|
choice LIBCPP_IMPLEMENTATION
|
||||||
prompt "C++ Standard Library Implementation"
|
prompt "C++ Standard Library Implementation"
|
||||||
default EXTERNAL_LIBCPP if REQUIRES_FULL_LIBCPP && NATIVE_APPLICATION
|
default EXTERNAL_LIBCPP if REQUIRES_FULL_LIBCPP && NATIVE_BUILD
|
||||||
default GLIBCXX_LIBCPP if REQUIRES_FULL_LIBCPP
|
default GLIBCXX_LIBCPP if REQUIRES_FULL_LIBCPP
|
||||||
default MINIMAL_LIBCPP
|
default MINIMAL_LIBCPP
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ menu "C Library"
|
||||||
|
|
||||||
choice LIBC_IMPLEMENTATION
|
choice LIBC_IMPLEMENTATION
|
||||||
prompt "C Library Implementation"
|
prompt "C Library Implementation"
|
||||||
default EXTERNAL_LIBC if NATIVE_APPLICATION
|
default EXTERNAL_LIBC if NATIVE_BUILD
|
||||||
default NEWLIB_LIBC if REQUIRES_FULL_LIBC
|
default NEWLIB_LIBC if REQUIRES_FULL_LIBC
|
||||||
default PICOLIBC if REQUIRES_FULL_LIBC
|
default PICOLIBC if REQUIRES_FULL_LIBC
|
||||||
default MINIMAL_LIBC
|
default MINIMAL_LIBC
|
||||||
|
|
|
@ -44,7 +44,7 @@ config COVERAGE_GCOV
|
||||||
bool "Create Coverage data from hardware platform"
|
bool "Create Coverage data from hardware platform"
|
||||||
default y
|
default y
|
||||||
depends on COVERAGE
|
depends on COVERAGE
|
||||||
depends on !NATIVE_APPLICATION
|
depends on !NATIVE_BUILD
|
||||||
help
|
help
|
||||||
This option will select the custom gcov library. The reports will
|
This option will select the custom gcov library. The reports will
|
||||||
be available over serial. This serial dump can be passed to
|
be available over serial. This serial dump can be passed to
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue