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_HP_ACC_H 9#define MSGPACK_PREDEF_COMPILER_HP_ACC_H 10 11#include <msgpack/predef/version_number.h> 12#include <msgpack/predef/make.h> 13 14/*` 15[heading `MSGPACK_COMP_HPACC`] 16 17HP aC++ compiler. 18Version number available as major, minor, and patch. 19 20[table 21 [[__predef_symbol__] [__predef_version__]] 22 23 [[`__HP_aCC`] [__predef_detection__]] 24 25 [[`__HP_aCC`] [V.R.P]] 26 ] 27 */ 28 29#define MSGPACK_COMP_HPACC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE 30 31#if defined(__HP_aCC) 32# if !defined(MSGPACK_COMP_HPACC_DETECTION) && (__HP_aCC > 1) 33# define MSGPACK_COMP_HPACC_DETECTION MSGPACK_PREDEF_MAKE_10_VVRRPP(__HP_aCC) 34# endif 35# if !defined(MSGPACK_COMP_HPACC_DETECTION) 36# define MSGPACK_COMP_HPACC_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE 37# endif 38#endif 39 40#ifdef MSGPACK_COMP_HPACC_DETECTION 41# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) 42# define MSGPACK_COMP_HPACC_EMULATED MSGPACK_COMP_HPACC_DETECTION 43# else 44# undef MSGPACK_COMP_HPACC 45# define MSGPACK_COMP_HPACC MSGPACK_COMP_HPACC_DETECTION 46# endif 47# define MSGPACK_COMP_HPACC_AVAILABLE 48# include <msgpack/predef/detail/comp_detected.h> 49#endif 50 51#define MSGPACK_COMP_HPACC_NAME "HP aC++" 52 53#include <msgpack/predef/detail/test.h> 54MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC,MSGPACK_COMP_HPACC_NAME) 55 56#ifdef MSGPACK_COMP_HPACC_EMULATED 57#include <msgpack/predef/detail/test.h> 58MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC_EMULATED,MSGPACK_COMP_HPACC_NAME) 59#endif 60 61 62#endif 63