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