1/*
2Copyright Rene Rivera 2008-2014
3Distributed under the Boost Software License, Version 1.0.
4(See accompanying file LICENSE_1_0.txt or copy at
5http://www.boost.org/LICENSE_1_0.txt)
6*/
7
8#ifndef MSGPACK_PREDEF_COMPILER_KAI_H
9#define MSGPACK_PREDEF_COMPILER_KAI_H
10
11#include <msgpack/predef/version_number.h>
12#include <msgpack/predef/make.h>
13
14/*`
15[heading `MSGPACK_COMP_KCC`]
16
17Kai C++ compiler.
18Version number available as major, minor, and patch.
19
20[table
21    [[__predef_symbol__] [__predef_version__]]
22
23    [[`__KCC`] [__predef_detection__]]
24
25    [[`__KCC_VERSION`] [V.R.P]]
26    ]
27 */
28
29#define MSGPACK_COMP_KCC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
30
31#if defined(__KCC)
32#   define MSGPACK_COMP_KCC_DETECTION MSGPACK_PREDEF_MAKE_0X_VRPP(__KCC_VERSION)
33#endif
34
35#ifdef MSGPACK_COMP_KCC_DETECTION
36#   if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED)
37#       define MSGPACK_COMP_KCC_EMULATED MSGPACK_COMP_KCC_DETECTION
38#   else
39#       undef MSGPACK_COMP_KCC
40#       define MSGPACK_COMP_KCC MSGPACK_COMP_KCC_DETECTION
41#   endif
42#   define MSGPACK_COMP_KCC_AVAILABLE
43#   include <msgpack/predef/detail/comp_detected.h>
44#endif
45
46#define MSGPACK_COMP_KCC_NAME "Kai C++"
47
48#include <msgpack/predef/detail/test.h>
49MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC,MSGPACK_COMP_KCC_NAME)
50
51#ifdef MSGPACK_COMP_KCC_EMULATED
52#include <msgpack/predef/detail/test.h>
53MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC_EMULATED,MSGPACK_COMP_KCC_NAME)
54#endif
55
56
57#endif
58