# Copyright (c) 2020 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 zephyr_get_compile_options_for_lang_as_string(ASM ASM_compile_options) zephyr_get_compile_options_for_lang_as_string(C C_compile_options) zephyr_get_compile_options_for_lang_as_string(CXX CXX_compile_options) set(exports " CC = ${CMAKE_C_COMPILER} CXX = ${CMAKE_CXX_COMPILER} OBJCOPY = ${CMAKE_OBJCOPY} OBJDUMP = ${CMAKE_OBJDUMP} AS = ${CMAKE_AS} AR = ${CMAKE_AR} NM = ${CMAKE_NM} GDB = ${CMAKE_GDB} Z_CFLAGS = -I$, -I> -isystem $, -isystem > -D$, -D> $<$:${ASM_compile_options}> $<$:${C_compile_options}> $<$:${CXX_compile_options}> " ) # file(GENERATE writes a file at Generation time. Also, it writes one # file per detected configuration, in this case, each COMPILE_LANGUAGE # is a new configuration. # # We use 'file(GENERATE' instead of configure_file because we want to # generate the file after Configure-time to have all the # metadata. Also, we don't use 'add_custom_command' because it cannot # read the generator expressions that we use. file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/Makefile.exports.$ CONTENT "${exports}" )