Skip to content

Commit 9100067

Browse files
committed
cleaning the ze_api.h include
1 parent cd8794b commit 9100067

File tree

5 files changed

+15
-12
lines changed

5 files changed

+15
-12
lines changed

examples/CMakeLists.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,8 @@ if(UMF_BUILD_GPU_EXAMPLES
5252
LIBS disjoint_pool ze_loader umf)
5353

5454
target_include_directories(
55-
${EXAMPLE_NAME}
56-
PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS} ${UMF_CMAKE_SOURCE_DIR}/src/utils
57-
${UMF_CMAKE_SOURCE_DIR}/include)
55+
${EXAMPLE_NAME} PRIVATE ${UMF_CMAKE_SOURCE_DIR}/src/utils
56+
${UMF_CMAKE_SOURCE_DIR}/include)
5857

5958
target_link_directories(${EXAMPLE_NAME} PRIVATE ${LIBHWLOC_LIBRARY_DIRS})
6059

examples/basic/utils_level_zero.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
#include <stdio.h>
1111
#include <stdlib.h>
1212

13+
// To use the Level Zero API, the Level Zero SDK has to be installed
14+
// on the system
1315
#ifdef _WIN32
1416
#include <ze_api.h>
1517
#else

src/provider/provider_level_zero.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
#include <stddef.h>
1111
#include <string.h>
1212

13-
// Level Zero API
14-
#include <ze_api.h>
15-
1613
#include <umf.h>
1714
#include <umf/memory_provider_ops.h>
1815
#include <umf/providers/provider_level_zero.h>
@@ -24,6 +21,7 @@
2421
#include "utils_load_library.h"
2522
#include "utils_log.h"
2623
#include "utils_sanitizers.h"
24+
#include "ze_api.h"
2725

2826
typedef struct ze_memory_provider_t {
2927
ze_context_handle_t context;

test/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,17 @@ if(UMF_BUILD_GPU_TESTS AND UMF_BUILD_LEVEL_ZERO_PROVIDER)
185185
NAME provider_level_zero
186186
SRCS providers/provider_level_zero.cpp
187187
LIBS ${UMF_UTILS_FOR_TEST} ze_loader)
188+
target_include_directories(umf_test-provider_level_zero
189+
PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS})
188190

189191
add_umf_test(
190192
NAME provider_level_zero_dlopen
191193
SRCS providers/provider_level_zero.cpp
192194
LIBS ${UMF_UTILS_FOR_TEST})
193195
target_compile_definitions(umf_test-provider_level_zero_dlopen
194196
PUBLIC USE_DLOPEN=1)
197+
target_include_directories(provider_level_zero_dlopen
198+
PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS})
195199
endif()
196200

197201
if(UMF_BUILD_SHARED_LIBRARY)

test/providers/provider_level_zero.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
#ifdef _WIN32
66
//workaround for std::numeric_limits on windows
77
#define NOMINMAX
8-
#include <ze_api.h>
9-
#else
10-
#include <level_zero/ze_api.h>
118
#endif
9+
10+
#include <mutex>
11+
12+
#include <umf/providers/provider_level_zero.h>
13+
1214
#include "ipcFixtures.hpp"
1315
#include "pool.hpp"
14-
#include "umf/providers/provider_level_zero.h"
1516
#include "utils_load_library.h"
16-
17-
#include <mutex>
17+
#include "ze_api.h"
1818

1919
using umf_test::test;
2020
using namespace umf_test;

0 commit comments

Comments
 (0)