1/*
2 Copyright (c) 2005-2019 Intel Corporation
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15*/
16
17#ifndef harness_runtime_loader_H
18#define harness_runtime_loader_H
19
20#if HARNESS_USE_RUNTIME_LOADER
21 #if TEST_USES_TBB
22 #define TBB_PREVIEW_RUNTIME_LOADER 1
23 #include "tbb/runtime_loader.h"
24 static char const * _path[] = { ".", NULL };
25 // declaration must be placed before 1st TBB call
26 static tbb::runtime_loader _runtime_loader( _path );
27 #else // TEST_USES_TBB
28 // if TBB library is not used, no need to test Runtime Loader
29 #define HARNESS_SKIP_TEST 1
30 #endif // TEST_USES_TBB
31#endif // HARNESS_USE_RUNTIME_LOADER
32
33#endif /* harness_runtime_loader_H */
34