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 0
31#define IMATH_INTERNAL_NAMESPACE Imath_2_5
32#define IEX_INTERNAL_NAMESPACE Iex_2_5
33#define ILMTHREAD_INTERNAL_NAMESPACE IlmThread_2_5
34
35#define ILMBASE_NAMESPACE_CUSTOM 0
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.5.7"
44#define ILMBASE_PACKAGE_STRING "IlmBase 2.5.7"
45
46#define ILMBASE_VERSION_MAJOR 2
47#define ILMBASE_VERSION_MINOR 5
48#define ILMBASE_VERSION_PATCH 7
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
55

source code of include/OpenEXR/IlmBaseConfig.h