This repository was archived by the owner on Apr 24, 2022. It is now read-only.
File tree 2 files changed +51
-13
lines changed
2 files changed +51
-13
lines changed Original file line number Diff line number Diff line change @@ -16,10 +16,20 @@ matrix:
16
16
- os : linux
17
17
dist : trusty
18
18
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
20
28
- os : osx
21
29
osx_image : xcode9.1
22
- env : CUDA=OFF
30
+ env :
31
+ - CUDA=OFF
32
+ - CUDA_VERSION=9
23
33
cache :
24
34
directories :
25
35
- $HOME/.local
@@ -36,11 +46,17 @@ before_install:
36
46
sudo apt-get -q update
37
47
sudo apt-get -qy install g++-6
38
48
scripts/install_cmake.sh
39
- . scripts/install-cuda-ubuntu1604.sh
49
+ . scripts/install-cuda-ubuntu1604.sh $CUDA_VERSION
40
50
pyenv global 3.6
41
51
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
44
60
elif [ "$TRAVIS_OS_NAME" == "osx" ]; then
45
61
HOMEBREW_NO_AUTO_UPDATE=1 brew install -q python3
46
62
pip3 install -q requests gitpython
@@ -53,7 +69,7 @@ script: |
53
69
if [ "$TRAVIS_OS_NAME" = osx ]; then otool -L build/ethminer/ethminer; fi
54
70
. build/ethminer/buildinfo.sh
55
71
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
57
73
58
74
59
75
deploy :
Original file line number Diff line number Diff line change 1
- #! /usr/ bin/env bash
1
+ #! /bin/sh
2
2
#
3
3
# Install the core CUDA_VER toolkit for Ubuntu 16.04.
4
4
# Requires the CUDA_VER environment variable to be set to the required version.
10
10
11
11
set -e
12
12
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
+
14
34
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
15
35
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_VER} _amd64.deb
16
36
sudo dpkg -i cuda-repo-ubuntu1604_${CUDA_VER} _amd64.deb
17
37
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
21
40
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
You can’t perform that action at this time.
0 commit comments