[clblas] 22/75: Update .travis.yml and appveyor.yml
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Tue Jan 24 23:30:32 UTC 2017
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch debian/master
in repository clblas.
commit 1f63b34b9757f0f5b3cef17e4eedc0f529fab470
Author: Jakub Szuppe <j.szuppe at gmail.com>
Date: Thu Feb 25 21:20:47 2016 +0100
Update .travis.yml and appveyor.yml
OpenCL headers were moved to github
---
.travis.yml | 16 +++++++++-------
appveyor.yml | 17 ++++++++++-------
2 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 4399919..ab440ba 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -113,19 +113,21 @@ install:
- if [ ${TRAVIS_OS_NAME} == "linux" ]; then
mkdir -p ${OPENCL_ROOT};
pushd ${OPENCL_ROOT};
- wget ${OPENCL_REGISTRY}/specs/opencl-icd-1.2.11.0.tgz;
- tar -xf opencl-icd-1.2.11.0.tgz;
- mv ./icd/* .;
- mkdir -p inc/CL;
+ travis_retry git clone --depth 1 https://github.com/KhronosGroup/OpenCL-ICD-Loader.git;
+ mv ./OpenCL-ICD-Loader/* .;
+ travis_retry git clone --depth 1 https://github.com/KhronosGroup/OpenCL-Headers.git inc/CL;
pushd inc/CL;
- wget -r -w 1 -np -nd -nv -A h,hpp https://www.khronos.org/registry/cl/api/1.2/;
- wget -w 1 -np -nd -nv -A h,hpp https://www.khronos.org/registry/cl/api/2.1/cl.hpp;
+ travis_retry wget -w 1 -np -nd -nv -A h,hpp ${OPENCL_REGISTRY}/api/2.1/cl.hpp;
popd;
mkdir -p lib;
pushd lib;
cmake -G "Unix Makefiles" ..;
make;
- cp ../bin/libOpenCL.so .;
+ cp ./bin/libOpenCL.so .;
+ popd;
+ pushd inc/CL;
+ travis_retry git fetch origin opencl12:opencl12;
+ git checkout opencl12;
popd;
mv inc/ include/;
popd;
diff --git a/appveyor.yml b/appveyor.yml
index bb1f2b3..7a175b2 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -40,15 +40,14 @@ install:
- ps: mkdir $env:OPENCL_ROOT
- ps: pushd $env:OPENCL_ROOT
- ps: $opencl_registry = $env:OPENCL_REGISTRY
- # This downloads the source to the example/demo icd library
- - ps: wget $opencl_registry/specs/opencl-icd-1.2.11.0.tgz -OutFile opencl-icd-1.2.11.0.tgz
- - ps: 7z x opencl-icd-1.2.11.0.tgz
- - ps: 7z x opencl-icd-1.2.11.0.tar
- - ps: mv .\icd\* .
+ # This downloads the source to the Khronos ICD library
+ - git clone --depth 1 https://github.com/KhronosGroup/OpenCL-ICD-Loader.git
+ - ps: mv ./OpenCL-ICD-Loader/* .
# This downloads all the opencl header files
# The cmake build files expect a directory called inc
- ps: mkdir inc/CL
- - ps: wget $opencl_registry/api/1.2/ | select -ExpandProperty links | where {$_.href -like "*.h*"} | select -ExpandProperty outerText | foreach{ wget $opencl_registry/api/1.2/$_ -OutFile inc/CL/$_ }
+ - git clone --depth 1 https://github.com/KhronosGroup/OpenCL-Headers.git inc/CL
+ - ps: wget $opencl_registry/api/2.1/cl.hpp -OutFile inc/CL/cl.hpp
# - ps: dir; if( $lastexitcode -eq 0 ){ dir include/CL } else { Write-Output boom }
# Create the static import lib in a directory called lib, so findopencl() will find it
- ps: mkdir lib
@@ -56,10 +55,14 @@ install:
- cmake -G "NMake Makefiles" ..
- nmake
- ps: popd
+ # Switch to OpenCL 1.2 headers
+ - ps: pushd inc/CL
+ - git fetch origin opencl12:opencl12
+ - git checkout opencl12
+ - ps: popd
# Rename the inc directory to include, so FindOpencl() will find it
- ps: ren inc include
- ps: popd
- - ps: popd
# before_build is used to run configure steps
before_build:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/clblas.git
More information about the debian-science-commits
mailing list