| # Distributed under the OSI-approved BSD 3-Clause License. See accompanying | |
| # file LICENSE.rst or https://cmake.org/licensing for details. | |
| set(_compiler_id_pp_test "defined(__ADAPTIVECPP__) || defined(__ACPP__) || defined(__OPENSYCL__) || defined(__HIPSYCL__)") | |
| set(_compiler_id_version_compute " | |
| # if __has_include(<AdaptiveCpp/common/config.hpp>) | |
| # include <AdaptiveCpp/common/config.hpp> | |
| # elif __has_include(<hipSYCL/common/config.hpp>) | |
| # include <hipSYCL/common/config.hpp> | |
| # endif | |
| # if defined(ACPP_VERSION_MAJOR) | |
| # define @PREFIX@COMPILER_VERSION_MAJOR @MACRO_DEC@(ACPP_VERSION_MAJOR) | |
| # define @PREFIX@COMPILER_VERSION_MINOR @MACRO_DEC@(ACPP_VERSION_MINOR) | |
| # define @PREFIX@COMPILER_VERSION_PATCH @MACRO_DEC@(ACPP_VERSION_PATCH) | |
| # elif defined(HIPSYCL_VERSION_MAJOR) | |
| # define @PREFIX@COMPILER_VERSION_MAJOR @MACRO_DEC@(HIPSYCL_VERSION_MAJOR) | |
| # define @PREFIX@COMPILER_VERSION_MINOR @MACRO_DEC@(HIPSYCL_VERSION_MINOR) | |
| # define @PREFIX@COMPILER_VERSION_PATCH @MACRO_DEC@(HIPSYCL_VERSION_PATCH) | |
| # endif | |
| # if defined(_MSC_VER) | |
| # define @PREFIX@SIMULATE_VERSION_MAJOR @MACRO_DEC@(_MSC_VER / 100) | |
| # define @PREFIX@SIMULATE_VERSION_MINOR @MACRO_DEC@(_MSC_VER % 100) | |
| # endif") | |
| set(_compiler_id_simulate " | |
| # if defined(_MSC_VER) | |
| # define @PREFIX@SIMULATE_ID \"MSVC\" | |
| # endif") |