Files
2026-10-13 14:59:23 -04:00

15 lines
642 B
CMake

# 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()