HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IlmBaseConfig.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // Copyright Contributors to the OpenEXR Project.
3 
4 // This file is auto-generated by the cmake configure step
5 
6 #ifndef INCLUDED_ILMBASE_CONFIG_H
7 #define INCLUDED_ILMBASE_CONFIG_H 1
8 
9 #pragma once
10 
11 //
12 // Options / configuration based on O.S. / compiler
13 /////////////////////
14 
15 #define HAVE_PTHREAD 1
16 #define HAVE_POSIX_SEMAPHORES 1
17 
18 //
19 // Define and set to 1 if the target system has support for large
20 // stack sizes.
21 //
22 /* #undef ILMBASE_HAVE_LARGE_STACK */
23 
24 //////////////////////
25 //
26 // C++ namespace configuration / options
27 
28 // Current (internal) library namepace name and corresponding public
29 // client namespaces.
30 #define ILMBASE_INTERNAL_NAMESPACE_CUSTOM 1
31 #define IMATH_INTERNAL_NAMESPACE Imath_2_4_sidefx
32 #define IEX_INTERNAL_NAMESPACE Iex_2_4_sidefx
33 #define ILMTHREAD_INTERNAL_NAMESPACE IlmThread_2_4_sidefx
34 
35 #define ILMBASE_NAMESPACE_CUSTOM 1
36 #define IMATH_NAMESPACE Imath
37 #define IEX_NAMESPACE Iex
38 #define ILMTHREAD_NAMESPACE IlmThread
39 
40 //
41 // Version information
42 //
43 #define ILMBASE_VERSION_STRING "2.4.2"
44 #define ILMBASE_PACKAGE_STRING "IlmBase 2.4.2"
45 
46 #define ILMBASE_VERSION_MAJOR 2
47 #define ILMBASE_VERSION_MINOR 4
48 #define ILMBASE_VERSION_PATCH 2
49 
50 #define ILMBASE_VERSION_HEX ((uint32_t(ILMBASE_VERSION_MAJOR) << 24) | \
51  (uint32_t(ILMBASE_VERSION_MINOR) << 16) | \
52  (uint32_t(ILMBASE_VERSION_PATCH) << 8))
53 
54 #endif // INCLUDED_ILMBASE_CONFIG_H