zephyr/cmake
Danny Oerndrup c41e712c6f cmake: Toolchain abstraction: Abstraction of print memory usage.
The method for getting a memory usage report printed during build, is
based on a GNU linker (ld) option flag, and thus is not necessarily
supported by other toolchain binary tools.
The introduced cmake macro allows for a given toolchain to specify how
the memory usage report is to be generated, and whether the command for
generation, if any, is to be added to the post_build_commands and the
post_build_byproducts lists of the top level CMakeLists.txt

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-31 11:09:35 +02:00
..
app
backports
bintools cmake: Toolchain abstraction: Abstraction of print memory usage. 2019-07-31 11:09:35 +02:00
compiler cmake: Toolchain abstraction: Abstraction of binary tools, foundation. 2019-07-31 11:09:35 +02:00
emu cmake: Add serial port for ppp in qemu 2019-07-29 10:24:46 +03:00
flash
ide
linker/ld
reports
toolchain cmake: Toolchain abstraction: Abstraction of binary tools, foundation. 2019-07-31 11:09:35 +02:00
usage
util
boards.cmake
ccache.cmake
cfb.cmake
dts.cmake dts: Add new DTS/binding parser 2019-07-29 16:22:17 -04:00
extensions.cmake
extra_flags.cmake
fpu-for-gcc-m-cpu.cmake
gcc-m-cpu.cmake boards: remove quarl_se_c1000 2019-07-29 21:30:25 -07:00
generic_toolchain.cmake cmake: Toolchain abstraction: Abstraction of binary tools, foundation. 2019-07-31 11:09:35 +02:00
git.cmake
hex.cmake
host-tools.cmake
kconfig.cmake
kobj.cmake
pristine.cmake
python.cmake cmake: Instruct Python to use UTF-8 on Windows 2019-07-26 12:00:45 +02:00
target_toolchain.cmake cmake: Toolchain abstraction: Abstraction of binary tools, foundation. 2019-07-31 11:09:35 +02:00
version.cmake
zephyr_module.cmake