| # SPDX-License-Identifier: Apache-2.0 | 
 |  | 
 | # See root CMakeLists.txt for description and expectations of these macros | 
 |  | 
 | macro(toolchain_ld_configure_files) | 
 |   configure_file( | 
 |        ${ZEPHYR_BASE}/include/zephyr/arch/common/app_data_alignment.ld | 
 |        ${PROJECT_BINARY_DIR}/include/generated/app_data_alignment.ld) | 
 |  | 
 |   configure_file( | 
 |        ${ZEPHYR_BASE}/include/zephyr/linker/app_smem.ld | 
 |        ${PROJECT_BINARY_DIR}/include/generated/app_smem.ld) | 
 |  | 
 |   configure_file( | 
 |        ${ZEPHYR_BASE}/include/zephyr/linker/app_smem_aligned.ld | 
 |        ${PROJECT_BINARY_DIR}/include/generated/app_smem_aligned.ld) | 
 |  | 
 |   configure_file( | 
 |        ${ZEPHYR_BASE}/include/zephyr/linker/app_smem_unaligned.ld | 
 |        ${PROJECT_BINARY_DIR}/include/generated/app_smem_unaligned.ld) | 
 |  | 
 |   if(CONFIG_LINKER_USE_PINNED_SECTION) | 
 |     configure_file( | 
 |          ${ZEPHYR_BASE}/include/zephyr/linker/app_smem_pinned.ld | 
 |          ${PROJECT_BINARY_DIR}/include/generated/app_smem_pinned.ld) | 
 |  | 
 |     configure_file( | 
 |          ${ZEPHYR_BASE}/include/zephyr/linker/app_smem_pinned_aligned.ld | 
 |          ${PROJECT_BINARY_DIR}/include/generated/app_smem_pinned_aligned.ld) | 
 |  | 
 |     configure_file( | 
 |          ${ZEPHYR_BASE}/include/zephyr/linker/app_smem_pinned_unaligned.ld | 
 |          ${PROJECT_BINARY_DIR}/include/generated/app_smem_pinned_unaligned.ld) | 
 |   endif() | 
 | endmacro() |