mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-25 08:19:02 +00:00
enable Appveyor Windows builds (#614)
* enable Appveyor Windows builds * clean up comments in AppVeyor file * remove github pages branch exclusion
This commit is contained in:
41
.appveyor.yml
Normal file
41
.appveyor.yml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
os:
|
||||||
|
- Visual Studio 2017
|
||||||
|
|
||||||
|
shallow_clone: true
|
||||||
|
|
||||||
|
platform:
|
||||||
|
- Win32
|
||||||
|
- x64
|
||||||
|
|
||||||
|
configuration:
|
||||||
|
- Release
|
||||||
|
|
||||||
|
before_build:
|
||||||
|
# Setup environment:
|
||||||
|
- ps: $env:TOP = $env:APPVEYOR_BUILD_FOLDER
|
||||||
|
- ps: $env:TOP
|
||||||
|
- echo %TOP%
|
||||||
|
# Get the OpenCL Headers:
|
||||||
|
- git clone --depth=1 https://github.com/KhronosGroup/OpenCL-Headers OpenCL-Headers
|
||||||
|
# Get and build the OpenCL ICD Loader:
|
||||||
|
- git clone --depth=1 https://github.com/KhronosGroup/OpenCL-ICD-Loader.git
|
||||||
|
- ps: cd OpenCL-ICD-Loader
|
||||||
|
- ps: mkdir build
|
||||||
|
- ps: cd build
|
||||||
|
- cmake -A%PLATFORM% -DOPENCL_ICD_LOADER_HEADERS_DIR=%TOP%/OpenCL-Headers/ ..
|
||||||
|
- cmake --build . --config %CONFIGURATION%
|
||||||
|
- ps: cd $env:TOP
|
||||||
|
# Get the libclcxx standard library:
|
||||||
|
- git clone --depth=1 https://github.com/KhronosGroup/libclcxx.git libclcxx
|
||||||
|
# Generate the CTS solution file:
|
||||||
|
- cmake -DCL_INCLUDE_DIR=%TOP%/OpenCL-Headers
|
||||||
|
-DCL_LIB_DIR=%TOP%/OpenCL-ICD-Loader/build
|
||||||
|
-DCL_LIBCLCXX_DIR=%TOP%/libclcxx
|
||||||
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=./bin
|
||||||
|
-DOPENCL_LIBRARIES="OpenCL"
|
||||||
|
-H. -Bbuild_win -A%PLATFORM%
|
||||||
|
|
||||||
|
build:
|
||||||
|
project: build_win\CLConform.sln
|
||||||
|
parallel: true
|
||||||
|
verbosity: normal
|
||||||
Reference in New Issue
Block a user