3da90ad21f
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> |
||
---|---|---|
.. | ||
arch.cmake | ||
boards.cmake | ||
ccache.cmake | ||
configuration_files.cmake | ||
doc.cmake | ||
dts.cmake | ||
extensions.cmake | ||
generic_toolchain.cmake | ||
host-tools.cmake | ||
kconfig.cmake | ||
kernel.cmake | ||
python.cmake | ||
root.cmake | ||
shields.cmake | ||
soc.cmake | ||
target_toolchain.cmake | ||
unittest.cmake | ||
user_cache.cmake | ||
verify-toolchain.cmake | ||
version.cmake | ||
west.cmake | ||
zephyr_default.cmake | ||
zephyr_module.cmake |