Fast CDR  Version 1.1.1
Fast CDR
Loading...
Searching...
No Matches
config.h
1// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15#ifndef _FASTCDR_CONFIG_H_
16#define _FASTCDR_CONFIG_H_
17
18#define FASTCDR_VERSION_MAJOR 1
19#define FASTCDR_VERSION_MINOR 1
20#define FASTCDR_VERSION_MICRO 1
21#define FASTCDR_VERSION_STR "1.1.1"
22
23// C++11 support defines
24#ifndef HAVE_CXX11
25#define HAVE_CXX11 1
26#endif
27
28// Endianness defines
29#ifndef FASTCDR_IS_BIG_ENDIAN_TARGET
30#define FASTCDR_IS_BIG_ENDIAN_TARGET 0
31#endif
32
33#ifndef FASTCDR_HAVE_FLOAT128
34#define FASTCDR_HAVE_FLOAT128 1
35#endif
36
37#ifndef FASTCDR_SIZEOF_LONG_DOUBLE
38#define FASTCDR_SIZEOF_LONG_DOUBLE 16
39#endif
40
41#if defined(__ARM_ARCH) && __ARM_ARCH <= 7
42#define FASTCDR_ARM32
43#endif
44
45#endif // _FASTCDR_CONFIG_H_