diff --git a/level_zero/CMakeLists.txt b/level_zero/CMakeLists.txt index cf6cdb7281..00bf246072 100644 --- a/level_zero/CMakeLists.txt +++ b/level_zero/CMakeLists.txt @@ -106,11 +106,6 @@ if(BUILD_WITH_L0) message(STATUS "igsc Library headers not available. Building without") endif() - if(UNIX) - # Load GNUInstallDirs to determine install targets for Linux packages - include(GNUInstallDirs) - endif() - if(NOT MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -fPIC") endif() @@ -592,6 +587,13 @@ if(BUILD_WITH_L0) endif() endif() + + if(UNIX) + install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/zet_intel_gpu_debug.h" + TYPE INCLUDE + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ + ) + endif() else() message(STATUS "Skipping level zero") set(BUILD_WITH_L0 FALSE PARENT_SCOPE) diff --git a/scripts/packaging/l0_gpu_driver/rhel_8/SPECS/l0_gpu_driver.spec b/scripts/packaging/l0_gpu_driver/rhel_8/SPECS/l0_gpu_driver.spec index d034e28687..8c998c70e1 100644 --- a/scripts/packaging/l0_gpu_driver/rhel_8/SPECS/l0_gpu_driver.spec +++ b/scripts/packaging/l0_gpu_driver/rhel_8/SPECS/l0_gpu_driver.spec @@ -37,6 +37,15 @@ libraries. Level Zero offers fine-grain control over accelerators capabilities, delivering a simplified and low-latency interface to hardware, and efficiently exposing hardware capabilities to applications. +%package -n intel-level-zero-gpu-devel +Summary: Development files for Intel(R) GPU Driver for oneAPI Level Zero. +Group: Development/Libraries/C and C++ +Requires: intel-level-zero-gpu = %{version} +Provides: intel-level-zero-gpu-devel + +%description -n intel-level-zero-gpu-devel +Intel(R) Graphics Compute Runtime for oneAPI Level Zero - development headers + %define debug_package %{nil} %prep @@ -88,6 +97,9 @@ cp -pvR %{_sourcedir}/copyright %{buildroot}/usr/share/doc/intel-level-zero-gpu/ /usr/share/doc/intel-level-zero-gpu/copyright %config(noreplace) +%files devel +%{_includedir}/zet_intel_gpu_debug.h + %doc %changelog diff --git a/scripts/packaging/l0_gpu_driver/sles_15.3/SPECS/l0_gpu_driver.spec b/scripts/packaging/l0_gpu_driver/sles_15.3/SPECS/l0_gpu_driver.spec index f395884007..bbf1762322 100644 --- a/scripts/packaging/l0_gpu_driver/sles_15.3/SPECS/l0_gpu_driver.spec +++ b/scripts/packaging/l0_gpu_driver/sles_15.3/SPECS/l0_gpu_driver.spec @@ -49,6 +49,15 @@ libraries. Level Zero offers fine-grain control over accelerators capabilities, delivering a simplified and low-latency interface to hardware, and efficiently exposing hardware capabilities to applications. +%package -n intel-level-zero-gpu%{?name_suffix}-devel +Summary: Development files for Intel(R) GPU Driver for oneAPI Level Zero. +Group: Development/Libraries/C and C++ +Requires: intel-level-zero-gpu%{?name_suffix} = %{version} +Provides: intel-level-zero-gpu-devel + +%description -n intel-level-zero-gpu%{?name_suffix}-devel +Intel(R) Graphics Compute Runtime for oneAPI Level Zero - development headers + %debug_package %{nil} %prep @@ -98,6 +107,9 @@ cp -pvR %{_sourcedir}/copyright %{buildroot}/usr/share/doc/intel-level-zero-gpu% /usr/share/doc/intel-level-zero-gpu%{?name_suffix}/copyright %config(noreplace) +%files -n intel-level-zero-gpu%{?name_suffix}-devel +%{_includedir}/zet_intel_gpu_debug.h + %doc %changelog diff --git a/scripts/packaging/l0_gpu_driver/ubuntu_20.04/control b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/control index 1891b12d29..2887199848 100644 --- a/scripts/packaging/l0_gpu_driver/ubuntu_20.04/control +++ b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/control @@ -24,3 +24,10 @@ Description: Intel(R) Graphics Compute Runtime for oneAPI Level Zero. libraries. Level Zero offers fine-grain control over accelerators capabilities, delivering a simplified and low-latency interface to hardware, and efficiently exposing hardware capabilities to applications. + +Package: intel-level-zero-gpu-devel +Architecture: amd64 +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Description: Intel(R) Graphics Compute Runtime for oneAPI Level Zero - development headers diff --git a/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu-devel.install b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu-devel.install new file mode 100644 index 0000000000..df85b6bd28 --- /dev/null +++ b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu-devel.install @@ -0,0 +1 @@ +usr/include/zet_intel_gpu_debug.h diff --git a/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu.install b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu.install new file mode 100644 index 0000000000..c1d88e0338 --- /dev/null +++ b/scripts/packaging/l0_gpu_driver/ubuntu_20.04/debian/intel-level-zero-gpu.install @@ -0,0 +1 @@ +usr/lib/*/libze_intel_gpu.so.*