Commit Graph

48 Commits

Author SHA1 Message Date
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