Commit Graph

274 Commits

Author SHA1 Message Date
Jacek Danecki e9b48f44b9 ci: use IGC components from Arch
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I37612b84420c77ace6b31ecb4f9edf41a5bb0a4c
2019-04-12 11:12:49 +02:00
Jacek Danecki 5124b92a2b Add build on Ubuntu 18.04 with llvm 7
- Neo is built with clang 7
- IGC components are built using llvm7
- gmmlib is downloaded from launchpad ppa

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

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

Change-Id: I6e7b9bd28088d6ca37ca6c86ccd2273c87e5a404
2019-03-27 17:38:07 +01:00
Jacek Danecki f32ced094d Add build with clang 8 on Travis
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I45cfa45a226cfa8af5b2a9a6876713f7aa918d38
2019-03-27 17:31:48 +01:00
Jacek Danecki a0eb780e2a Build Neo components on Arch
- Build Arch Aur packages (opencl-clang, igc) and then build Neo
- Build opencl-clang, igc without packaging and then build Neo
- Limit number of make jobs to 1 for IGC build

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

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

Change-Id: I7af5ea10fd76fe6906c87d895d7d92853386e2f5
2019-03-27 17:17:39 +01:00
Jacek Danecki 904c158377 Add build with clang-7 on Travis
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Id0874d340e0b63eaa1b4c756d7c188fef8aa6483
2019-03-20 14:31:13 +01:00
Jacek Danecki ff5e636fc2 Add builds with gcc-5 on Travis
Build on Ubuntu 16.04 and 18.04

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

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

Change-Id: Ie973a5e3108ebde159f242a364dba1b0bed6f772
2019-03-20 14:26:44 +01:00
ocldev d3b5bb2e74 igc revision update
Change-Id: I40ccc5ae91753036dce61a8bfb37ac9e4438a664
2019-03-15 09:30:22 +01:00
ocldev cac558b0a9 igc revision update
Change-Id: I6d65ba8bb6fc6bb794cbeb6a6ffa5f4f40559453
2019-02-21 11:29:53 +01:00
Artur Harasimiuk c45918de21 Revert "igc revision update"
This reverts commit a24704fa18.

Change-Id: I373eef64d2cb147191464d2d4333d8131be42162
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-01-23 13:08:54 +01:00
ocldev a24704fa18 igc revision update
Change-Id: Ic5718939bb78be9bd3780de9aaf3ac3b5d29dfa9
2019-01-10 14:09:33 +01:00
Artur Harasimiuk 25a93d4f85 left pad version when generating fedora.spec
Change-Id: Iecdb4fc7ca15ad0828127c59e224af04021e3f05
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-01-09 15:39:58 +01:00
Milczarek, Slawomir ac56465031 Adjust copyright tests to year 2019
Change-Id: I0ddc04383fc839e95ef21317a67a419a2eacddd4
2019-01-02 12:04:20 +01:00
ocldev 4b4b886eff igc revision update
Change-Id: I906bcaf7e6cfc14fa8ab3df73676e3eb920cf516
2018-12-18 13:04:20 +01:00
ocldev 7966088c9f igc revision update
Change-Id: Ibebe712dc1164e590fdec5577d604de4503900c2
2018-12-14 12:48:48 +01:00
ocldev 1439f49845 igc revision update
Change-Id: I6307798f11d405d94a2f76257e185c9a5d87b610
2018-12-13 19:36:03 +01:00
ocldev 0c13f6dbe9 igc revision update
Change-Id: I577d485d7c09dd4ed25837d953b125c64a0da360
2018-11-27 17:33:04 +01:00
Kowalczuk, Jakub 344e92acfa Add source level debugger header from SDK
Change-Id: I9898ec8892798facb71ccae0547c894b6b5a0288
2018-11-23 12:22:08 +01:00
Jacek Danecki 9edafd4acf update Arch builds
Use igc and gmmlib packages versions from fedora.spec.in to download
deb packages from launchpad.net.

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

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

Change-Id: Ifb83a12a1fb5d1bb07e6b695db4257d76b8316bf
2018-11-16 22:53:31 +01:00
Jacek Danecki a49b1950eb use intel-gmmlib-* packages to build Neo on Ubuntu
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Ica16f219107ec0aefbf9b7db464b9b27820e409c
2018-11-16 08:48:40 +01:00
Jacek Danecki c389232e93 add scripts to build Neo on Fedora 29 using copr packages
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Iec4c9a384dafa6d89276e246edb0892d0881ad01
2018-11-15 23:34:26 +01:00
Jacek Danecki d0ef355a35 use intel-gmmlib-* packages to build Neo on Fedora 28
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I2ca1cfb795afd980cd9380186d16ea0692b6c223
2018-11-14 23:32:51 +01:00
Artur Harasimiuk 337d374bc5 fedora/spec update: don't bundle GmmLib into intel-opencl package
Change-Id: I03243d0c7ca321aff23d514ff577d30827e6a4d1
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-11-06 16:32:05 +01:00
ocldev 02e472a590 igc revision update
Change-Id: I75d79dd6576a3f3b7ec35840371f59f391b0a26c
2018-11-05 00:32:54 +01:00
Artur Harasimiuk d0298b7f32 add missing IGC revision to fedora.spec.in
Change-Id: I494ac9121c595b768c6ed2e1e1d0cfcdb232fe66
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-24 18:16:02 +02:00
ocldev 02e1284aa8 igc revision update
Change-Id: I460fac5a9eb62adfecfb343965d7a5987bb05759
2018-10-23 22:22:48 +02:00
ocldev 52b00f95bd igc revision update
Change-Id: I5ea1c8072322c674146031e93af58b7b2faa0188
2018-10-17 19:31:53 +02:00
Jacek Danecki a81b1a461f ci: use LP ocl-dev account for ubuntu 18.04 builds on Travis
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I1ecf19664fc29f61662ffc012d2154f2ee74e715
2018-09-27 11:24:07 +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
Jacek Danecki 5e3df9559a ci: use LP ocl-dev account for CI builds on Ubuntu and Arch
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I987f691dfe1258b7353ca1eda502994145babd5b
2018-09-26 13:21:03 +02:00
ocldev b67143b8cb igc revision update
Change-Id: Iedbf38ad29a6fac675fd9f35f2de879e23cf3019
2018-09-23 23:09:16 +02:00
Artur Harasimiuk 23b6896f5f fix copyright checker
properly handle files starting with #include or #pragma

Change-Id: I89b438ef36d796c2e005bb2241a97bf5e4d9e48c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-21 11:52:26 +02:00
Artur Harasimiuk 40146291ad Update copyright headers
Updating files modified in 2018 only. Older files remain with old style
copyright header

Change-Id: Ic99f2e190ad74b4b7f2bd79dd7b9fa5fbe36ec92
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-20 18:02:35 +02:00
Artur Harasimiuk 803a946e3f cmake: add lint target
This wraps around commands used to format code and exposes them as
single build system target: 'lint'.

Change-Id: Ide88b8f080582221b1832be06fd2fd0f2cd44ab4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-19 16:14:31 +02:00
Artur Harasimiuk 04fd2e04b4 fix permissions of run-build.sh
Change-Id: I1942647593eed1ca98ade014001aa198af147ada
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-09-19 00:12:10 +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
ocldev 0abbd881d4 igc revision update
Change-Id: Ia088a9ad449d1b1f492ada93397a5f776cc48a6c
2018-08-31 10:21:37 +02:00
Jacek Danecki 551ed7fc8d ci: use IGC 18.33.809-1 for Arch build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Idcc1af83a05ede183c6a1b61ba97a2487089335c
2018-08-30 13:38:03 +02:00
ocldev bc12389312 igc revision update
Change-Id: I1cb013697739e0c721fc03758d5f4518a12a59b8
2018-08-24 18:48:45 +02:00
Artur Harasimiuk 9f16c3682c update spec file source
Use pattern:
https://github.com/intel/compute-runtime/archive/%{neo_commit_id}.tar.gz
instead of adding neo.tar.gz at the end.

Change-Id: I8d45a535c04d92f7c55ab3181eedeb6704d20e46
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-08-21 11:41:56 +02:00
ocldev 31cb50db96 igc revision update
Change-Id: I1cabe4307a504deb24a06fcaf719b85cc6757127
2018-08-20 11:16:30 +02:00
ocldev d9d90b3cbf igc revision update
Change-Id: I1bbc7ceee0c87f3f6fea6fd709c01c43c42290d9
2018-08-10 14:39:26 +02:00
Jacek Danecki de5c3a4ad6 ci: split Ubuntu 18.04 builds with gcc 7
- use separate builds for each gen to limit builds times

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

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

Change-Id: Icb3d8539011d1919c48f263e1caf45cccee516ea
2018-08-04 14:12:01 +02:00
Jacek Danecki 97b215440a ci: switch to intel-opencl ppa
This ppa is available at:
https://launchpad.net/~intel-opencl/+archive/ubuntu/intel-opencl

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

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

Change-Id: I8ab4f8881d882f399386e875125c20542d5b72ab
2018-08-01 16:04:00 +02:00
Jacek Danecki f91ebe5933 ci: switch to Ubuntu builds on Travis
- use precompiled IGC from ppa

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

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

Change-Id: I29e073b337c9d5c136266e2dc55bb230d872c9b4
2018-07-31 15:05:47 +02:00
Jacek Danecki d382402957 ci: use IGC from ppa (ubuntu 18.04) in Neo build on Arch
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: If24a7e91fab037ac3461c83ce54b192c1f87086e
2018-07-30 21:04:32 +02:00
Jacek Danecki d216fef3cc ci: refactor Shippable build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I0b7e49017a7a758f349a6faad0ed5b7a0c48ae96
2018-07-30 12:31:45 +02:00
Jacek Danecki 1bee11ba86 ci: build with IGC from ppa on Ubuntu 18.04
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I1f510205ced25a081900e922c43c0e6841132004
2018-07-30 11:14:30 +02:00
Jacek Danecki 50d6e2e940 ci: use IGC from ppa for build on Shippable
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Ic65895a38f8885cdffd48d26b51016cf6ec572e5
2018-07-27 11:59:09 +02:00
Jacek Danecki fccc5242c2 ci: add build using IGC from ppa on Ubuntu 16.04
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I5d23a33b63cd7aa0db8d1e67fdae86aae3daba5d
2018-07-26 19:39:15 +02:00
ocldev 6e03446a22 igc revision update
Change-Id: I55c97000749353942882c1bc1abab3256780ca25
2018-07-25 13:09:43 +02:00
Jacek Danecki 6112ce4e8f ci: enable all copr repositories
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I08afc886bd6c4edc1cc350a8541649ebb9db43c2
2018-07-25 08:33:26 +02:00
Jacek Danecki ff9b36bca3 ci: switch from staging to experimental copr repositories
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Ic4e6cca2e4d040129e2220c6a85d3fd3e742299e
2018-07-24 15:40:54 +02:00
ocldev d9757a93a1 igc revision update
Change-Id: Iea09e9c662544fda3aa9b0e0348ff56af3d75638
2018-07-16 10:19:05 +02:00
Artur Harasimiuk e8424f242b don't enforce igc version from CMakeLists.txt
moving this requirement to .spec file. CMake should try building with
any IGC version installed in system. More strict requirement should be
defined at package level.

Change-Id: Ieae656fa0eac4069ee8870a829fe116e66ee5ced
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-07 10:16:54 +02:00
Artur Harasimiuk b3c742be72 make fedora.spec.into be el7 friendly
add if() to detect build for el7 and then switch to use devtoolset.

Change-Id: I34d00ee59d73a9dec8e030091ff15b5fb858a548
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-06 16:13:27 +02:00
Jacek Danecki aedbf48246 ci: add arturh/intel-opencl-staging repository
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: Ic96b904fb061a02e33f2ade23d748c425de0e243
2018-07-06 13:31:22 +02:00
Jacek Danecki cf1f60a1b4 ci: run build on Fedora in one container
fix for dnf install issue:
error: rpmdb: BDB0689 Packages page 465 is on free list with type 7
error: rpmdb: BDB0061 PANIC: Invalid argument

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

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

Change-Id: I7ee5afc7b2398feabb5aa2e9c42feae6196ed1be
2018-07-05 00:59:06 +02:00
Jacek Danecki 9b83722dd5 ci: build Neo using IGC from Fedora 28 copr repository
Change-Id: Ica65281d26065e52c367720f46ded466e01e732b
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-07-03 15:03:23 +02:00
Jacek Danecki de35fc8f76 ci: build Neo using IGC from Fedora 27 copr repository
Change-Id: Ic893433767e3d2ad1e7175c45894dfa838908c63
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-07-03 14:57:28 +02:00
Jacek Danecki 01fccf26a9 ci: switch Arch build to gcc8 on Semaphore
Change-Id: I764a902b89c84b318429198fa72bd138b4452a49
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-28 13:48:38 +02:00
Jacek Danecki f5baa783de ci: add findutils package to Fedora containers
Change-Id: I04be3d7a40b63ac81265c22796cb39cd11bbe895
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-27 22:57:27 +02:00
Jacek Danecki 934f30fadf ci: find directory containing IGC
Change-Id: I1fa9d3505fe65ac96a1919cf8c2af22abc3544b7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-27 18:13:48 +02:00
Artur Harasimiuk 993bdc4ea0 added rpm spec file
Change-Id: I33ad32d9a61636dc32b5d06d3143030a7cad953c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-25 23:39:55 +02:00
Jacek Danecki ca87805ba0 ci: fetch all tags before build
Change-Id: I60a0f782dd37ecb3ae1e6282a0ba6de856a0ec3a
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-21 17:34:01 +02:00
Artur Harasimiuk a203b0c32e add opencl headers to third party
Change-Id: I8a1a7c3b371ca3aa118d3e4a7e989b0f6c08f374
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-19 13:33:22 +02:00
Jacek Danecki 3b5f12979c ci: use the latest binary release to build Neo
Change-Id: If1e079a837aa1a3495b862e7f8637146956f3fd0
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-04 20:56:54 +02:00
Artur Harasimiuk 4a6e03ef4f update script used on Travis CI
Change-Id: I256afd588997658421b112feba76f934da41f481
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-05-31 23:14:20 +02:00
Jacek Danecki 668796dd32 ci: switch to 18.21.10858 release
Change-Id: Ie48380d409eb0572ec8045f3b923fb719ca8c43e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-30 15:02:50 +02:00
Jacek Danecki 36ec5edc40 ci: add builds with clang-6 on Arch and Ubuntu 18.04
Change-Id: I3aa7a09238253fede420ce374e50089fa1995493
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-30 13:59:44 +02:00
Jacek Danecki 5a9c9c2691 ci: add builds on Fedora
- Fedora 27: gcc-7, clang-5
- Fedora 28: gcc-8, clang-6

Change-Id: I376807176040eddeb41cbc0a4aa1cf94db74f8f8
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-30 10:20:45 +02:00
Jacek Danecki 217de2ca9f ci: switch to release 18.20.10830
Change-Id: Ie0ec8e70d8ede12a0160e3bbc20424d8a1ca2b34
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-25 14:27:03 +02:00
Jacek Danecki ab507d73de ci: add builds on Arch with gcc-8
- GEN8 and GEN9 support is built and tested separately
- don't use dpkg in Arch builds
- optimize build times

Change-Id: I0be818d2afa9a86281a4e4030e8ecd10cd861efe
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-24 18:24:54 +02:00
Jacek Danecki 467738f791 ci: switch to 2018ww19-010806 release
Change-Id: Ifc035f9ef6fdaa45d94741f921f9ba188e339a7a
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-23 08:23:09 +02:00
Jacek Danecki 80f11d1ac2 ci: add scripts to build Neo on external CI systems
IGC binaries are used from specific Neo release.
IGC sources are synchronized with binary release.

Change-Id: If75aebc68aa0ced1b5c7493747eedc3e16842252
2018-05-22 12:46:31 +02:00