OpenVDB: PlatformConfig.h Source File

OpenVDB 7.0.0

PlatformConfig.h
Go to the documentation of this file.
1 // Copyright Contributors to the OpenVDB Project
2 // SPDX-License-Identifier: MPL-2.0
5
6 #ifndef OPENVDB_PLATFORMCONFIG_HAS_BEEN_INCLUDED
7 #define OPENVDB_PLATFORMCONFIG_HAS_BEEN_INCLUDED
8
9 // Windows specific configuration
10 #ifdef _WIN32
11
12 // By default, assume we're building OpenVDB as a DLL if we're dynamically
13 // linking in the CRT, unless OPENVDB_STATICLIB is defined.
14 #if defined(_DLL) && !defined(OPENVDB_STATICLIB) && !defined(OPENVDB_DLL)
15 #define OPENVDB_DLL
16 #endif
17
18 // By default, assume that we're dynamically linking OpenEXR, unless
19 // OPENVDB_OPENEXR_STATICLIB is defined.
20 #if !defined(OPENVDB_OPENEXR_STATICLIB) && !defined(OPENEXR_DLL)
21 #define OPENEXR_DLL
22 #endif
23
24 #endif // _WIN32
25
26 #endif // OPENVDB_PLATFORMCONFIG_HAS_BEEN_INCLUDED