File tree Expand file tree Collapse file tree 6 files changed +16
-1
lines changed Expand file tree Collapse file tree 6 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -214,12 +214,14 @@ endif()
214
214
# @Intent: Set compiler specific flags for standard C includes
215
215
toolchain_cc_nostdinc ()
216
216
217
+ # @Intent: Set compiler specific macro inclusion of AUTOCONF_H
218
+ toolchain_cc_imacros (${AUTOCONF_H} )
219
+
217
220
# @Intent: Set compiler specific flag for bare metal freestanding option
218
221
toolchain_cc_freestanding ()
219
222
220
223
zephyr_compile_options (
221
224
-g # TODO: build configuration enough?
222
- -imacros ${AUTOCONF_H}
223
225
-fno-common
224
226
${TOOLCHAIN_C_FLAGS}
225
227
)
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_cpp.cmake)
80
80
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_asm.cmake )
81
81
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_baremetal.cmake )
82
82
include (${ZEPHYR_BASE} /cmake/compiler/${COMPILER}/target_warnings.cmake )
83
+ include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_imacros.cmake )
83
84
84
85
macro (toolchain_cc_security_fortify )
85
86
# No op, clang doesn't understand fortify at all
Original file line number Diff line number Diff line change @@ -140,3 +140,4 @@ include(${ZEPHYR_BASE}/cmake/compiler/${COMPILER}/target_cpp.cmake)
140
140
include (${ZEPHYR_BASE} /cmake/compiler/${COMPILER}/target_asm.cmake )
141
141
include (${ZEPHYR_BASE} /cmake/compiler/${COMPILER}/target_baremetal.cmake )
142
142
include (${ZEPHYR_BASE} /cmake/compiler/${COMPILER}/target_warnings.cmake )
143
+ include (${ZEPHYR_BASE} /cmake/compiler/${COMPILER}/target_imacros.cmake )
Original file line number Diff line number Diff line change
1
+ # SPDX-License-Identifier: Apache-2.0
2
+
3
+ # See root CMakeLists.txt for description and expectations of these macros
4
+
5
+ macro (toolchain_cc_imacros header_file )
6
+
7
+ zephyr_compile_options (-imacros ${header_file} )
8
+
9
+ endmacro ()
Original file line number Diff line number Diff line change @@ -89,3 +89,4 @@ include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_cpp.cmake)
89
89
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_asm.cmake )
90
90
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_baremetal.cmake )
91
91
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_warnings.cmake )
92
+ include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_imacros.cmake )
Original file line number Diff line number Diff line change @@ -83,3 +83,4 @@ include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_cpp.cmake)
83
83
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_asm.cmake )
84
84
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_baremetal.cmake )
85
85
include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_warnings.cmake )
86
+ include (${ZEPHYR_BASE} /cmake/compiler/gcc/target_imacros.cmake )
You can’t perform that action at this time.
0 commit comments