Commit Graph

49 Commits

Author SHA1 Message Date
Mateusz Jablonski d2a4af9d9d CMake cleanup: move opencl logic to opencl folder
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-11-12 12:23:45 +01:00
lgotszal 3bd4bca911 Copyright header update
Dates corrected in copyright headers to reflect original publication date
(2018 for OpenCL, 2020 for Level Zero).

Signed-off-by: lgotszal <lukasz.gotszald@intel.com>
2021-05-17 20:38:19 +02:00
Artur Harasimiuk 85b72563f4 generate .zip package with ocloc on Windows
Related-To: NEO-5417

Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-03-10 13:40:54 +01:00
Filip Hazubski 7a91ef844a Move debug symbols package generation under cmake flag
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-02-02 18:51:43 +01:00
Filip Hazubski 5763b77bb9 Introduce debuginfo package
debuginfo package contains stripped debug symbols.
Generating debug symbols have been enabled for Release builds.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-01-21 13:37:52 +01:00
Pawel Cieslak fb821f21f5 Cmake format script
Related-To: NEO-1157

Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-08-19 16:36:30 +02:00
Bill Jordan 6e20dfafab Added limited XML parsing capability to L0 Sysman using libxml2.
XML parsing for linux only, hanging off the OsSysmanImp object.

Change-Id: I473dc8dde0611cc13f38a2c0b59e839fced2e59e
Signed-off-by: Bill Jordan <bill.jordan@intel.com>
2020-07-16 12:12:45 -07:00
Artur Harasimiuk 9e4beade24 package: rename intel-opencl-ocloc to intel-ocloc
Change-Id: I9b7322a0272c882e52b1bf049f5c92e80d1b4c1e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-04-30 16:04:52 +02:00
Artur Harasimiuk 211375e898 cpack: packaging refactor
Change-Id: I47f9b4b83b4deb8bdaab62c7367c48908878c807
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-21 14:12:43 +01:00
Jacek Danecki 2b0e743ac9 Use OCL_ICD_VENDORDIR variable to set directory for icd file
Fixes #278

Patch provided by Andrea Bocci <andrea.bocci@cern.ch>
modified to use the same variable name as ocl-icd.

Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/280

Change-Id: I2f4e7f03353f703f416608697be6e495302348c0
2020-03-18 13:49:17 +01:00
Artur Harasimiuk 8f7b18fae2 cpack: fix Level Zero package dependencies
Change-Id: I9a667509fc4622b14be17fe5358a3821d89ae642
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-18 13:10:43 +01:00
Artur Harasimiuk 100431f85a merging packaging stuff into package.cmake
- remove duplicated set()
- calculate and setup dependencies in single place

Change-Id: Ibaf939512ad82f12638a18657bd8608e4e061555
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-17 17:23:50 +01:00
Artur Harasimiuk d5fd28b0ca cpack: adding suggestion that level-zero-gpu needs level-zero
Change-Id: I99edd02878bf98ff85404fcbd6b232521ca31f10
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-11 12:17:47 +01:00
Artur Harasimiuk 156fd41c5d cpack: align packaging to better handle multiple APIs
Change-Id: Ie9c4762babd44efe6511c5a716b35714514d3a36
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-07 13:11:30 +01:00
Mateusz Jablonski d24735b38f Rename cmake variables
IGDRCL__* to NEO__*
UMKM_SHAREDDATA_INCLUDE_PATHS to NEO__GMM_INCLUDE_DIR

Change-Id: I565eedfbf572badd6bdbfaf9e09e62dbb2efb017
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-15 08:46:10 +01:00
Mateusz Jablonski e3cc20fdcc Link igdgmm in link time
change mock_gmm to object library

Resolves: NEO-2551

Change-Id: I7546868209191cc5833b2048ce9298881d2b79ac
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-14 13:01:34 +01:00
Mateusz Jablonski 9ed6194420 CMake: rename variables
IGDRCL_BINARY_DIR -> NEO_BINARY_DIR
IGDRCL_BUILD_DIR -> NEO_BUILD_DIR

Change-Id: I977b1819ac46482b3e18a4483195a2d1a18a6e68
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-21 13:14:03 +02:00
Jacek Danecki 79fc2c6d42 remove /usr/local/bin directory from rpm package
To resolve issue on Centos:
file /usr/local/bin from install of intel-ocloc-19.25.0-1.el7.x86_64
conflicts with file from package filesystem-3.2-25.el7.x86_64

Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/184

Change-Id: I2cc0055415a835adaa435b40ddf9df0a785e6168
2019-06-26 15:34:36 +02:00
Artur Harasimiuk cfdade26c2 cpack: add distro code name do DEB packages name
This extends get_os_release_info funciton to search for code name. Value
is used in package name when DEB generator is used.

Change-Id: I4b90e5887689e956ca10d3d8561ed8ba056a0dc8
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-06-17 15:21:48 +02:00
Artur Harasimiuk 061b436e7f cpack: don't build package when dll build is disabled
Change-Id: I63b807d33ed1cddccdb485b41ea2a2176a611190
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-05-16 10:42:21 +02:00
Artur Harasimiuk 351f8ec074 cpack: remove redundant libintelopencl.conf
Not required because OpenCL driver is loaded thru ICD and full path is
stored in icd file.

Change-Id: I527f99e5e66bd8f83a05091b7643afabe5430e04
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-11 17:18:17 +02:00
Artur Harasimiuk e22b4069ac cpack: fix syntax of RPM package requirements
Change-Id: I0aff7370a8e0b4ba495be5284f81a62258961921
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-03 16:55:40 +02:00
Kevron Rees a38aed4ad2 fix install paths
https://github.com/intel/compute-runtime/pull/152

Change-Id: I0e09ef24c2f1c7cebb1d31d372df6f32014979a9
2019-03-29 10:32:58 +01:00
Artur Harasimiuk b17265cd3d cpack: install shared library into intel-opencl subfolder
OpenCL runtime is referenced using ICD loader and path to shared library
is stored in icd file.

Change-Id: If3c2ff4552ee9d7615d3b4aba02d749beabd087e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-03-28 10:12:58 +01:00
Artur Harasimiuk 927ca384a2 package: adding ocloc package
New package will contain offline compiler

Change-Id: I73109aa4cac031af34899863a103089519fba917
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-01-21 15:40:52 +01:00
Artur Harasimiuk e667886700 package separation
Do not add intel-graphics-compiler nor intel-gmmlib libraries to Neo
package.

Change-Id: I97a8ca77ddcdcbd633e3bc99296938faefbc0327
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-25 11:55:28 +02:00
Artur Harasimiuk 31bf5b9b43 disable automatic shared libraries dependency detection for RPMs
Change-Id: I439d5ab66a7ea505bc3ecb144053646682a5c9e3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-18 19:46:05 +02:00
Artur Harasimiuk 7cee7e96ab package: fix 3rd party libs bundling
This will be removed very soon however we need this change to make
package working correctly.

Change-Id: Id02e11b6f6090089f622a5cd19c4490c1d3de0dd
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-18 18:07:49 +02:00
Artur Harasimiuk 4828c7476c cmake/package: set proper permissions for scripts
postinst and postrm scripts should have execute permissions

Change-Id: I7c3c905a28e8b066de4b67a7c52e55496d9b591e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-17 13:26:00 +02:00
Artur Harasimiuk b331046fde append architecture suffix to generated tar package name
Change-Id: Ic1066418ce76ead8a6115aa3978b0428f8e73ed1
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-17 10:32:24 +02:00
Artur Harasimiuk 118d3ed0e2 cpack: improve package naming
check cmake version and use component model for naming (>=3.6) or set
package file name based on generator.

add {?dist} to rpm package name

Change-Id: Idf723d7477ca711a250e86935cf4dbcf483cbd8a
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-08 19:57:06 +02:00
Mateusz Jablonski 04e083120e Append gmmlib to neo package
Change-Id: I39e94700a3113e12e7be72ba10eaef18ff7f6217
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-09-27 08:06:09 +02:00
Artur Harasimiuk ad099be8f5 Revert "cpack configuration refactor"
This reverts commit 18f6d6a25b.

Change-Id: If0f3144212a8ac693abc63e35c15a7428d7c494a
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-25 21:26:42 +02:00
Artur Harasimiuk 18f6d6a25b cpack configuration refactor
- change package name to "intel"
- change component name to "opencl"

Change-Id: I24eb1f9b54e8c3ddb12a7c93623e727b5f4dcbd0
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-24 16:21:54 +02:00
Artur Harasimiuk 8334d424ba add script to set copyright header for source files
this works for:
- C/C++ files
- files where comment is #

Change include set of simple tests.

Change-Id: I1c08c6c359e2a48957d5d81397c439508ae06c42
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-18 19:12:13 +02:00
Jacek Danecki b1d020485a remove directories from rpm package
- to fix conflicts with filesystem package on Centos 7

https://github.com/intel/compute-runtime/pull/80

Change-Id: I715e76058815f0b12b2c7f8fab6d56b35f776a9f
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-09-04 13:53:56 +02:00
Artur Harasimiuk 317e6c08f4 use GNUInstallDirs to detect locations
Change-Id: I288a0420caaaa6965e1e7f2f6f1a1491682d407a
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-28 13:40:10 +02:00
Artur Harasimiuk bc7aa63a37 package: respect CMAKE_INSTALL_PREFIX
don't force /opt/intel/opencl which is location of legacy Intel OpenCL
driver. Use CMAKE_INSTALL_PREFIX to install driver in location where
user wants

Change-Id: I2b55a2ec8129a06ee6a0e97a7adcfa69084e3502
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-27 15:15:45 +02:00
Artur Harasimiuk 21f2350923 package: fix package version deduction
We should check if variables NEO_VERSION_MAJOR, NEO_VERSION_MINOR and
NEO_VERSION_BUILD are defined instead of checking for values. this
allows to set values like '0' which was expanded to false.

Change-Id: I0ceaf0e19053cae29bee78e77f574b92771e2d3f
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-04-27 23:06:56 +02:00
Artur Harasimiuk 5fb22eeae1 stop using ld.so.conf in postinst scripts
Change-Id: I84ef7407fdc9bef7d4f193728fa41105fe3d9a9a
2018-04-11 10:49:24 +02:00
Artur Harasimiuk c408bb5d8d Revert "package: remove obsolete scripts"
This reverts commit 049b202c6c.

Change-Id: I51ea65dcd086347745ffcf4a97366b3db1646817
2018-04-10 17:45:51 +02:00
Artur Harasimiuk 049b202c6c package: remove obsolete scripts
these scripts are obsolete because we use libintelopencl.conf in
/etc/ld.so.conf.d.

Change-Id: I5f1c2fa856e8497ab1561e7ed65cde1f28570d99
2018-03-23 10:06:11 +01:00
Artur Harasimiuk ca86fe2461 package: add URL to Neo landing page
Change-Id: I7ccdcd6fc454c07321e0d39153daca00b78eae46
2018-03-22 09:08:03 +01:00
Dale Stimson cc30c2948e Clearlinux: default cfg files go to /usr/share/defaults/etc instead of /etc
Change-Id: I0c9fcb82f278b1ffab09b352f6b43103d6645484
Signed-off-by: Dale Stimson <dale.b.stimson@intel.com>
2018-03-21 13:26:49 -07:00
Artur Harasimiuk ce828748ab do not bundle ICD Loader into package
ICD Loader is external package not part of Intel GPU runtime. It
shouldn't be bundled in our package

Change-Id: Iad29e650e9ad4d244ab4ed8bacbe9ab1ff96b4dd
2018-03-21 18:45:43 +01:00
Artur Harasimiuk 2fd122398f package: don't use hardcoded names of library names
we already receive target names as a variable. let's use this when
creating package

Change-Id: Ib49ca4360b78b3edab87fd0bbef90f651f1df865
2018-03-08 23:34:56 +01:00
Artur Harasimiuk 8744ddcfd3 use shlibdeps to generate dependecy list for DEB package
CPackDeb has support for CPACK_DEBIAN_PACKAGE_SHLIBDEPS options. it
allows to improve dependency generation.

Change-Id: I4b87611409476e98ffb5fc66ab7083c63e2739ea
2018-02-27 11:34:47 +01:00
Artur Harasimiuk 0c92f8fdfa update LIMITATIONS.md
We no longer hard-require to have Khronos ICD. Neo can work with ocl-icd.
Removing warning about above reported by cmake.

Change-Id: Icf24a04b531092751de10229d0e452eebe729c98
2018-02-26 15:50:03 +01:00
Brandon Fliflet 7e9ad41290 Initial commit
Change-Id: I4bf1707bd3dfeadf2c17b0a7daff372b1925ebbd
2017-12-21 00:45:38 +01:00