Skip to content
This repository was archived by the owner on Apr 24, 2022. It is now read-only.

Commit ae73f7d

Browse files
committedDec 2, 2018
travis fix to check cuda-8 support
1 parent 8294506 commit ae73f7d

File tree

2 files changed

+51
-13
lines changed

2 files changed

+51
-13
lines changed
 

‎.travis.yml

+22-6
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,20 @@ matrix:
1616
- os: linux
1717
dist: trusty
1818
sudo: required
19-
env: CUDA=ON
19+
env:
20+
- CUDA=ON
21+
- CUDA_VERSION=9
22+
- os: linux
23+
dist: trusty
24+
sudo: required
25+
env:
26+
- CUDA=ON
27+
- CUDA_VERSION=8
2028
- os: osx
2129
osx_image: xcode9.1
22-
env: CUDA=OFF
30+
env:
31+
- CUDA=OFF
32+
- CUDA_VERSION=9
2333
cache:
2434
directories:
2535
- $HOME/.local
@@ -36,11 +46,17 @@ before_install:
3646
sudo apt-get -q update
3747
sudo apt-get -qy install g++-6
3848
scripts/install_cmake.sh
39-
. scripts/install-cuda-ubuntu1604.sh
49+
. scripts/install-cuda-ubuntu1604.sh $CUDA_VERSION
4050
pyenv global 3.6
4151
pip install --user requests gitpython
42-
export CC=gcc-6
43-
export CXX=g++-6
52+
if [ "$CUDA_VERSION" = "8" ]; then
53+
sudo apt-get -qy install g++-5
54+
export CC=gcc-5
55+
export CXX=g++-5
56+
else
57+
export CC=gcc-6
58+
export CXX=g++-6
59+
fi
4460
elif [ "$TRAVIS_OS_NAME" == "osx" ]; then
4561
HOMEBREW_NO_AUTO_UPDATE=1 brew install -q python3
4662
pip3 install -q requests gitpython
@@ -53,7 +69,7 @@ script: |
5369
if [ "$TRAVIS_OS_NAME" = osx ]; then otool -L build/ethminer/ethminer; fi
5470
. build/ethminer/buildinfo.sh
5571
mkdir package
56-
mv build/ethminer.tar.gz package/$PROJECT_NAME-$PROJECT_VERSION-$SYSTEM_NAME-$SYSTEM_PROCESSOR.tar.gz
72+
mv build/ethminer.tar.gz package/$PROJECT_NAME-$PROJECT_VERSION-cuda-$CUDA_VERSION-$SYSTEM_NAME-$SYSTEM_PROCESSOR.tar.gz
5773
5874
5975
deploy:

‎scripts/install-cuda-ubuntu1604.sh

+29-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env bash
1+
#!/bin/sh
22
#
33
# Install the core CUDA_VER toolkit for Ubuntu 16.04.
44
# Requires the CUDA_VER environment variable to be set to the required version.
@@ -10,14 +10,36 @@
1010

1111
set -e
1212

13-
export CUDA_VER=9.1.85-1
13+
CUDA_VER=9.1.85-1
14+
if [ "$1" != "" ]; then
15+
CUDA_VER=$1
16+
fi
17+
if [ "$CUDA_VER" = "8" ]; then
18+
CUDA_VER=8.0.61-1
19+
CUDA_PACKAGE=cuda-core
20+
elif [ "$CUDA_VER" = "9" ]; then
21+
CUDA_VER=9.1.85-1
22+
elif [ "$CUDA_VER" = "9.1" ]; then
23+
CUDA_VER=9.1.85-1
24+
elif [ "$CUDA_VER" = "9.2" ]; then
25+
CUDA_VER=9.2.148-1
26+
elif [ "$CUDA_VER" = "10" ]; then
27+
CUDA_VER=10.0.130-1
28+
fi
29+
30+
if [ -z $CUDA_PACKAGE ]; then
31+
CUDA_PACKAGE=cuda-nvcc
32+
fi
33+
1434
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
1535
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_VER}_amd64.deb
1636
sudo dpkg -i cuda-repo-ubuntu1604_${CUDA_VER}_amd64.deb
1737
sudo apt-get update -qq
18-
export CUDA_APT=${CUDA_VER:0:3}
19-
export CUDA_APT=${CUDA_APT/./-}
20-
sudo apt-get install -qy cuda-nvcc-${CUDA_APT} cuda-cudart-dev-${CUDA_APT}
38+
CUDA_APT=$(echo $CUDA_VER | sed 's/\.[0-9]\+\-[0-9]\+$//;s/\./-/')
39+
sudo apt-get install -qy $CUDA_PACKAGE-$CUDA_APT cuda-cudart-dev-$CUDA_APT
2140
sudo apt-get clean
22-
export CUDA_HOME=/usr/local/cuda-${CUDA_VER:0:3}
23-
export PATH=${CUDA_HOME}/bin:${PATH}
41+
CUDA_APT=$(echo $CUDA_APT | sed 's/-/./')
42+
CUDA_HOME=/usr/local/cuda-$CUDA_APT
43+
PATH=${CUDA_HOME}/bin:${PATH}
44+
export CUDA_HOME
45+
export PATH

0 commit comments

Comments
 (0)