16 lines
564 B
CMake
16 lines
564 B
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# See root CMakeLists.txt for description and expectations of these macros
|
|
|
|
macro(toolchain_cc_imacros header_file)
|
|
|
|
# We cannot use the "-imacros foo" form here as CMake insists on
|
|
# deduplicating arguments, meaning that subsequent usages after the
|
|
# first one will see the "-imacros " part removed.
|
|
# gcc and clang support the "--imacros=foo" form but not xcc.
|
|
# Let's use the "combined" form (without space) which is supported
|
|
# by everyone so far.
|
|
zephyr_compile_options(-imacros${header_file})
|
|
|
|
endmacro()
|