zephyr/cmake/modules
Nicholas Lowell 3da90ad21f cmake: use all compile options arguments for uniqueness
zephyr_library_compile_options() was attempting to create
unique hashes for compile options in order to prevent creating
them multiple times.  However, it was only using the first
argument to create the hash, so if multiple libraries had
different compile options but the first line was the same,
the second set would be mistaken for the first set and would
actually be passed the first set during compilation instead
of its own set.

The fix should be to use the entire compile options argument
list to create the hash so they should only match if the entire
options list is exactly the same.

This is a continued fix for #43835

Signed-off-by: Nicholas Lowell <nlowell@lexmark.com>
2022-06-08 12:42:28 +02:00
..
arch.cmake
boards.cmake
ccache.cmake
configuration_files.cmake everywhere: fix typos 2022-03-18 13:24:08 -04:00
doc.cmake
dts.cmake include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
extensions.cmake cmake: use all compile options arguments for uniqueness 2022-06-08 12:42:28 +02:00
generic_toolchain.cmake
host-tools.cmake
kconfig.cmake Kconfig: add CONFIG_BOARD_REVISION 2022-04-08 10:30:54 -07:00
kernel.cmake everywhere: fix typos 2022-03-18 13:24:08 -04:00
python.cmake
root.cmake
shields.cmake everywhere: fix typos 2022-03-18 13:24:08 -04:00
soc.cmake
target_toolchain.cmake
unittest.cmake ztest: Fix userspace ztests in new API 2022-05-25 11:20:13 +09:00
user_cache.cmake
verify-toolchain.cmake cmake: Use Zephyr SDK by default on all host operating systems 2022-03-24 11:45:05 +01:00
version.cmake
west.cmake
zephyr_default.cmake cmake: test CMake and issue error if using 3.22.1 / 3.22.2 from PyPI 2022-02-25 10:16:25 -08:00
zephyr_module.cmake scripts: enforce module name uniqueness 2022-03-10 09:47:58 -05:00