From 95196e7fb47a87994be70cd20a978eaa5a17bd42 Mon Sep 17 00:00:00 2001 From: Kevin Petit Date: Mon, 15 Oct 2018 16:40:20 +0100 Subject: [PATCH] Add basic Travis config for Linux builds Performs a single build on Linux using the unified headers and linking against the ICD. Also add a build badge to the README. Signed-off-by: Kevin Petit --- .travis.yml | 28 ++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..02992283 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,28 @@ +language: cpp + +os: + - linux + +script: + - export TOP=$(pwd) + - git clone https://github.com/KhronosGroup/OpenCL-Headers.git + - cd OpenCL-Headers + - ln -s CL OpenCL # For OSX builds + - cd .. + - git clone https://github.com/KhronosGroup/OpenCL-ICD-Loader.git + - cd ${TOP}/OpenCL-ICD-Loader + - mkdir build + - cd build + - cmake -DOPENCL_INCLUDE_DIRS=${TOP}/OpenCL-Headers/ .. + - make + - cd ${TOP} + - ls -l + - mkdir build + - cd build + - cmake -DCLConf_OUT_DIR=. + -DCLConform_LIB_DIR=${TOP}/OpenCL-ICD-Loader/build/lib + -DCLConform_LIBRARIES="-lm -lpthread -lOpenCL" + -DCLConform_HEADERS=${TOP}/OpenCL-Headers + -DCMAKE_CL_64=ON + ../test_conformance/ + - make -j2 diff --git a/README.md b/README.md index 796f7c86..204b4e76 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# OpenCL-CTS +# OpenCL-CTS [![Build Status](https://api.travis-ci.org/KhronosGroup/OpenCL-CTS.svg?branch=cl12_trunk)](https://travis-ci.org/KhronosGroup/OpenCL-CTS/branches) The OpenCL Conformance Tests