2022-06-06 10:49:19 +00:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#if defined(_MSC_VER) && !defined(__clang__)
|
|
|
|
#define _compiler_msvc
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if defined(__GNUC__) && !defined(__clang__)
|
2022-06-16 12:36:35 +00:00
|
|
|
#define _compiler_gcc
|
2022-06-06 10:49:19 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#if defined(__clang__)
|
|
|
|
#define _compiler_clang
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if defined(__CUIKC__)
|
|
|
|
#define _compiler_cuik
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if !(defined(_compiler_msvc) \
|
2022-06-16 12:36:35 +00:00
|
|
|
|| defined(_compiler_gcc) \
|
2022-06-06 10:49:19 +00:00
|
|
|
|| defined(_compiler_cuik) \
|
|
|
|
|| defined(_compiler_clang))
|
|
|
|
#error "Unsupported Compiler"
|
|
|
|
#endif
|
|
|
|
|