Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-07-30 08:46:16

0001 /*
0002     Copyright (c) 2005-2021 Intel Corporation
0003 
0004     Licensed under the Apache License, Version 2.0 (the "License");
0005     you may not use this file except in compliance with the License.
0006     You may obtain a copy of the License at
0007 
0008         http://www.apache.org/licenses/LICENSE-2.0
0009 
0010     Unless required by applicable law or agreed to in writing, software
0011     distributed under the License is distributed on an "AS IS" BASIS,
0012     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013     See the License for the specific language governing permissions and
0014     limitations under the License.
0015 */
0016 
0017 #ifndef __TBB_detail__export_H
0018 #define __TBB_detail__export_H
0019 
0020 #if defined(__MINGW32__)
0021     #define _EXPORT __declspec(dllexport)
0022 #elif defined(_WIN32) || defined(__unix__) || defined(__APPLE__) // Use .def files for these
0023     #define _EXPORT
0024 #else
0025     #error "Unknown platform/compiler"
0026 #endif
0027 
0028 #if __TBB_BUILD
0029     #define TBB_EXPORT _EXPORT
0030 #else
0031     #define TBB_EXPORT
0032 #endif
0033 
0034 #if __TBBMALLOC_BUILD
0035     #define TBBMALLOC_EXPORT _EXPORT
0036 #else
0037     #define TBBMALLOC_EXPORT
0038 #endif
0039 
0040 #if __TBBBIND_BUILD
0041     #define TBBBIND_EXPORT _EXPORT
0042 #else
0043     #define TBBBIND_EXPORT
0044 #endif
0045 
0046 #endif