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