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