1# SPDX-License-Identifier: Apache-2.0
2
3separate_arguments(EXTRA_CPPFLAGS_AS_LIST UNIX_COMMAND ${EXTRA_CPPFLAGS})
4separate_arguments(EXTRA_LDFLAGS_AS_LIST UNIX_COMMAND  ${EXTRA_LDFLAGS})
5separate_arguments(EXTRA_CFLAGS_AS_LIST   UNIX_COMMAND ${EXTRA_CFLAGS})
6separate_arguments(EXTRA_CXXFLAGS_AS_LIST UNIX_COMMAND ${EXTRA_CXXFLAGS})
7separate_arguments(EXTRA_AFLAGS_AS_LIST   UNIX_COMMAND ${EXTRA_AFLAGS})
8
9if(EXTRA_CPPFLAGS)
10  zephyr_compile_options(${EXTRA_CPPFLAGS_AS_LIST})
11endif()
12if(EXTRA_LDFLAGS)
13  zephyr_link_libraries(${EXTRA_LDFLAGS_AS_LIST})
14endif()
15if(EXTRA_CFLAGS)
16  foreach(F ${EXTRA_CFLAGS_AS_LIST})
17    zephyr_compile_options($<$<COMPILE_LANGUAGE:C>:${F}>)
18  endforeach()
19endif()
20if(EXTRA_CXXFLAGS)
21  foreach(F ${EXTRA_CXXFLAGS_AS_LIST})
22    zephyr_compile_options($<$<COMPILE_LANGUAGE:CXX>:${F}>)
23  endforeach()
24endif()
25if(EXTRA_AFLAGS)
26  foreach(F ${EXTRA_AFLAGS_AS_LIST})
27    zephyr_compile_options($<$<COMPILE_LANGUAGE:ASM>:${F}>)
28  endforeach()
29endif()
30