zephyr/cmake
Mark Ruvald Pedersen 4052bac93f cmake: Introduce toolchain_ld_link_elf to abstract linker invocation
Final step of linker abstraction:
 * Abstract zephyr_lnk by including it in toolchain_ld_link_elf.
 * Abstract relevant uses of target_link_libraries.
 * Introduce toolchain_ld_force_undefined_symbols.

No functional change expected.

This is motivated by the wish to abstract Zephyr's usage of toolchains,
permitting non-intrusive porting to other (commercial) toolchains.

Signed-off-by: Mark Ruvald Pedersen <mped@oticon.com>
2019-06-13 14:06:24 +02:00
..
app cmake: warn if inconsistency between CMAKE_SOURCE_DIR and ZEPHYR_BASE 2019-06-11 12:57:18 -04:00
backports
compiler cmake: Toolchain abstraction: Introducing macro toolchain_cc_nocommon 2019-06-13 13:08:11 +02:00
emu simulation: ARC EM in nSIM to use nsim_em.props 2019-06-06 14:20:42 -04:00
flash cmake: delete obsolete deprecation checks 2019-06-07 13:43:51 +02:00
ide
linker/ld cmake: Introduce toolchain_ld_link_elf to abstract linker invocation 2019-06-13 14:06:24 +02:00
reports
toolchain sdk: add support for 0.10.1 and remove 0.9.5 2019-06-11 08:57:34 -04:00
usage
util
boards.cmake
ccache.cmake
cfb.cmake
dts.cmake
extensions.cmake cmake: add helpers for setting board runners 2019-06-07 13:43:51 +02:00
extra_flags.cmake
fpu-for-gcc-m-cpu.cmake
gcc-m-cpu.cmake
generic_toolchain.cmake
git.cmake cmake: explain BUILD_VERSION and KERNEL_VERSION_* 2019-05-09 11:52:05 +02:00
hex.cmake
host-tools.cmake cmake: fix regex for west version check in host-tools.cmake 2019-05-21 08:19:09 -04:00
kconfig.cmake guiconfig: Add a graphical configuration interface 2019-05-30 09:54:06 -04:00
kobj.cmake cmake: Fix missing dependency 2019-05-16 07:47:18 -05:00
pristine.cmake
python.cmake
target_toolchain.cmake
version.cmake cmake: explain BUILD_VERSION and KERNEL_VERSION_* 2019-05-09 11:52:05 +02:00
zephyr_module.cmake cmake: zephyr_modules: Add west executable argument 2019-05-03 14:23:09 -04:00