Line data Source code
1 1 : /* 2 : * Copyright (c) 2013-2014, Wind River Systems, Inc. 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : /** 8 : * @file 9 : * @brief Toolchain-agnostic linker defs 10 : * 11 : * This header file is used to automatically select the proper set of macro 12 : * definitions (based on the toolchain) for the linker script. 13 : */ 14 : 15 : #ifndef ZEPHYR_INCLUDE_LINKER_LINKER_TOOL_H_ 16 : #define ZEPHYR_INCLUDE_LINKER_LINKER_TOOL_H_ 17 : 18 : #if defined(_LINKER) 19 : #if defined(__GCC_LINKER_CMD__) 20 : #include <zephyr/linker/linker-tool-gcc.h> 21 : #elif defined(__MWDT_LINKER_CMD__) 22 : #include <zephyr/linker/linker-tool-mwdt.h> 23 : #elif defined(__LLD_LINKER_CMD__) 24 : #include <zephyr/linker/linker-tool-lld.h> 25 : #else 26 : #error "Unknown toolchain" 27 : #endif 28 : #endif 29 : 30 : #endif /* ZEPHYR_INCLUDE_LINKER_LINKER_TOOL_H_ */