| # Distributed under the OSI-approved BSD 3-Clause License. See accompanying | |
| # file LICENSE.rst or https://cmake.org/licensing for details. | |
| # This module is shared by multiple linkers; use include blocker. | |
| include_guard() | |
| macro(__linker_mold lang) | |
| if(CMAKE_EFFECTIVE_SYSTEM_NAME STREQUAL "Apple") | |
| include(Linker/AppleClang) | |
| __linker_appleclang(${lang}) | |
| else() | |
| include(Linker/GNU) | |
| __linker_gnu(${lang}) | |
| endif() | |
| endmacro() |