| # Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| # file LICENSE.rst or https://cmake.org/licensing for details. |
| |
| include_guard() |
| |
| # DPClang's public version describes DPC++, not the underlying Clang. Use the |
| # latter for Clang's feature thresholds while preserving the public version. |
| macro(__compiler_dpclang lang) |
| set(_dpclang_${lang}_version "${CMAKE_${lang}_COMPILER_VERSION}") |
| set(CMAKE_${lang}_COMPILER_VERSION "${CMAKE_${lang}_COMPILER_VERSION_INTERNAL}") |
| include(Compiler/Clang-${lang}) |
| set(CMAKE_${lang}_COMPILER_VERSION "${_dpclang_${lang}_version}") |
| unset(_dpclang_${lang}_version) |
| endmacro() |