zephyr/cmake
Danny Oerndrup d017a5ab57 cmake: Toolchain abstraction: Allow for out-of-tree cmake includes
This allows for inclusion of out-of-tree toolchain cmake files
relating to compiler and linker for both target and generic
toolchains.
The base path used was ZEPHYR_BASE, instead of TOOLCHAIN_ROOT, thus
making it impossible to load the out-of-tree toolchain specific
cmake files.
In addition, the generic toolchain may now specify a generic cmake
file for the linker, similar to the target toolchain linker.

The intent here is to abstract Zephyr's dependence on toolchains,
thus allowing for easier porting to other, perhaps commercial,
toolchains and/or usecases.

No functional change expected.

Signed-off-by: Danny Oerndrup <daor@demant.com>
2019-07-04 12:50:23 +02:00
..
app
backports
compiler cmake: toolchain_cc_imacros: don't use the long argument form 2019-07-03 06:09:16 -04:00
emu cmake: Set NO_QEMU_SERIAL_BT_SERVER when CONFIG_BT_NO_DRIVER is set 2019-06-24 22:36:59 +02:00
flash
ide
linker/ld docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
reports
toolchain toolchain/xcc: augment compiler provided macros to match gcc and clang 2019-07-03 06:09:16 -04:00
usage
util
boards.cmake
ccache.cmake
cfb.cmake
dts.cmake
extensions.cmake cmake: remove spurious IS_ABSOLUTE logic in zephyr_sources() 2019-07-02 19:03:49 -04:00
extra_flags.cmake
fpu-for-gcc-m-cpu.cmake
gcc-m-cpu.cmake
generic_toolchain.cmake cmake: Toolchain abstraction: Allow for out-of-tree cmake includes 2019-07-04 12:50:23 +02:00
git.cmake
hex.cmake
host-tools.cmake
kconfig.cmake
kobj.cmake
pristine.cmake
python.cmake
target_toolchain.cmake cmake: Toolchain abstraction: Allow for out-of-tree cmake includes 2019-07-04 12:50:23 +02:00
version.cmake
zephyr_module.cmake