File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed
Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -14,13 +14,23 @@ else()
1414endif ()
1515
1616if (DEFINED ENV{LEVELZERO_INCLUDE_DIR})
17- set (LevelZero_INCLUDE_DIR "$ENV{LEVELZERO_INCLUDE_DIR} " )
17+ set (LevelZero_INCLUDE_DIR "$ENV{LEVELZERO_INCLUDE_DIR} " CACHE PATH "Path to Level Zero includes" )
18+ message (STATUS "Using Level Zero from ENV: ${LevelZero_INCLUDE_DIR} " )
19+ else ()
20+ message (STATUS "LEVELZERO_INCLUDE_DIR env var not defined; try to use system version" )
21+ endif ()
22+
23+ if (DEFINED ENV{LEVELZERO_INCLUDE_DIR})
24+ # When defining `L0_INC_PATH` variable inside PTI, the following is not used: `PATH_SUFFIXES include`
25+ set (L0_INC_PATH "$ENV{LEVELZERO_INCLUDE_DIR} /include/" CACHE PATH "Path to Level Zero includes" )
26+ message (STATUS "Using Level Zero from ENV to define L0_INC_PATH: ${L0_INC_PATH} " )
1827else ()
1928 message (STATUS "LEVELZERO_INCLUDE_DIR env var not defined; try to use system version" )
2029endif ()
2130
2231if (DEFINED ENV{LEVELZERO_LIBRARY})
23- set (LevelZero_LIBRARY "$ENV{LEVELZERO_LIBRARY} " )
32+ set (LevelZero_LIBRARY "$ENV{LEVELZERO_LIBRARY} " CACHE PATH "Path to Level Zero library" )
33+ message (STATUS "Using Level Zero from ENV: ${LevelZero_LIBRARY} " )
2434else ()
2535 message (STATUS "LEVELZERO_LIBRARY env var not defined; try to use system version" )
2636endif ()
Original file line number Diff line number Diff line change @@ -51,11 +51,12 @@ function build_level_zero {
5151 echo " ${LEVEL_ZERO_VERSION} " | awk -F. ' {print $3}' > VERSION_PATCH
5252 mkdir build
5353 cd build
54- cmake .. -DCMAKE_BUILD_TYPE=Release
54+ L0_INSTALL_PATH=" $LEVEL_ZERO_PROJ /level-zero-${LEVEL_ZERO_VERSION} /install"
55+ cmake .. -DCMAKE_INSTALL_PREFIX=" $L0_INSTALL_PATH " -DCMAKE_BUILD_TYPE=Release
5556 cmake --build . --config Release --parallel " $( nproc) "
56- # cmake --build . --config Release --target install
57- export LEVELZERO_INCLUDE_DIR=" $LEVEL_ZERO_PROJ /level-zero- ${LEVEL_ZERO_VERSION} "
58- export LEVELZERO_LIBRARY=" $LEVEL_ZERO_PROJ /level-zero- ${LEVEL_ZERO_VERSION} /build /lib/libze_loader.so"
57+ cmake --build . --config Release --target install
58+ export LEVELZERO_INCLUDE_DIR=" $L0_INSTALL_PATH "
59+ export LEVELZERO_LIBRARY=" $L0_INSTALL_PATH /lib/libze_loader.so"
5960}
6061
6162function build_pti {
You can’t perform that action at this time.
0 commit comments