Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
pybind11
Commits
91bdcf3a
Commit
91bdcf3a
authored
Aug 15, 2016
by
Wenzel Jakob
Committed by
GitHub
Aug 15, 2016
Browse files
Merge pull request #336 from jagerman/gcc6-testing
Add g++-6 builds to travis-ci
parents
6a0a8507
024ce447
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
69 additions
and
33 deletions
+69
-33
.travis.yml
.travis.yml
+69
-33
No files found.
.travis.yml
View file @
91bdcf3a
...
@@ -4,53 +4,89 @@ matrix:
...
@@ -4,53 +4,89 @@ matrix:
include
:
include
:
-
os
:
linux
-
os
:
linux
compiler
:
gcc-4.8
compiler
:
gcc-4.8
env
:
PYTHON=2.7 CPP=11
env
:
PYTHON=2.7 CPP=11 GCC=4.8
addons
:
apt
:
sources
:
-
ubuntu-toolchain-r-test
-
kubuntu-backports
# cmake 2.8.12
packages
:
-
g++-4.8
-
cmake
-
os
:
linux
-
os
:
linux
compiler
:
gcc-4.8
compiler
:
gcc-4.8
env
:
PYTHON=3.5 CPP=11
env
:
PYTHON=3.5 CPP=11 GCC=4.8
addons
:
apt
:
sources
:
-
ubuntu-toolchain-r-test
-
deadsnakes
-
kubuntu-backports
# cmake 2.8.12
packages
:
-
g++-4.8
-
python3.5-dev
-
cmake
-
os
:
osx
-
os
:
osx
osx_image
:
xcode7.3
osx_image
:
xcode7.3
env
:
PYTHON=2.7 CPP=14
env
:
PYTHON=2.7 CPP=14
-
os
:
osx
-
os
:
osx
osx_image
:
xcode7.3
osx_image
:
xcode7.3
env
:
PYTHON=3.5 CPP=14
env
:
PYTHON=3.5 CPP=14
-
compiler
:
gcc-6
services
:
docker
sudo
:
true
env
:
PYTHON=2.7 CPP=14 DOCKER=debian:testing NATIVE_DEPS=1
install
:
-
docker exec --tty "$containerid" apt-get -y --no-install-recommends install python2.7-dev python-scipy libeigen3-dev cmake make g++
-
compiler
:
gcc-6
services
:
docker
sudo
:
true
env
:
PYTHON=3.5 CPP=14 DOCKER=debian:testing NATIVE_DEPS=1
install
:
-
docker exec --tty "$containerid" apt-get -y --no-install-recommends install python3.5-dev python3-scipy libeigen3-dev cmake make g++
cache
:
cache
:
directories
:
directories
:
-
$HOME/.cache/pip
-
$HOME/.cache/pip
-
ccache
-
ccache
addons
:
before_install
:
apt
:
-
|
sources
:
if [ -n "$DOCKER" ]; then
-
ubuntu-toolchain-r-test
docker pull $DOCKER
-
deadsnakes
export containerid=$(docker run --detach --tty \
-
kubuntu-backports
# cmake 2.8.12
--volume="$PWD":/pybind11 --workdir=/pybind11 \
packages
:
--env="CC=$CC" --env="CXX=$CXX" --env="DEBIAN_FRONTEND=$DEBIAN_FRONTEND" \
-
g++-4.8
--env=GCC_COLORS=\ \
-
python3.5
$DOCKER)
-
python3.5-dev
docker exec --tty "$containerid" apt-get update
-
cmake
docker exec --tty "$containerid" apt-get -y upgrade
export SCRIPT_RUN_PREFIX="docker exec --tty $containerid"
fi
install
:
install
:
-
|
-
|
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
if [ -z "$NATIVE_DEPS" ]; then
export CXX=g++-4.8 CC=gcc-4.8;
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
pip install --user --upgrade pip virtualenv
if [ -n "$GCC" ]; then export CXX=g++-$GCC CC=gcc-$GCC; fi
virtualenv -p python$PYTHON venv
pip install --user --upgrade pip virtualenv
elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
virtualenv -p python$PYTHON venv
if [ "${PYTHON:0:1}" = "3" ]; then
elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
PMAJOR=3; brew update; brew install python$PMAJOR;
if [ "${PYTHON:0:1}" = "3" ]; then
else
PMAJOR=3; brew update; brew install python$PMAJOR;
curl -fsSL -O https://bootstrap.pypa.io/get-pip.py
else
sudo -H python get-pip.py
curl -fsSL -O https://bootstrap.pypa.io/get-pip.py
sudo -H python get-pip.py
fi
pip$PMAJOR install --user --upgrade pip virtualenv
python$PMAJOR -m virtualenv venv
fi
fi
pip$PMAJOR install --user --upgrade pip virtualenv
source venv/bin/activate
python$PMAJOR -m virtualenv venv
pip install numpy scipy
wget -q -O eigen.tar.gz https://bitbucket.org/eigen/eigen/get/3.2.9.tar.gz
tar xzf eigen.tar.gz
export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INCLUDE_PATH=eigen-eigen-dc6cfdf9bcec"
fi
fi
source venv/bin/activate
pip install numpy scipy
-
|
wget -q -O eigen.tar.gz https://bitbucket.org/eigen/eigen/get/3.2.9.tar.gz
tar xzf eigen.tar.gz
export CMAKE_INCLUDE_PATH=eigen-eigen-dc6cfdf9bcec
script
:
script
:
-
cmake -DPYBIND11_PYTHON_VERSION=$PYTHON -DPYBIND11_CPP_STANDARD=-std=c++$CPP
-
$SCRIPT_RUN_PREFIX cmake ${CMAKE_EXTRA_ARGS} -DPYBIND11_PYTHON_VERSION=$PYTHON -DPYBIND11_CPP_STANDARD=-std=c++$CPP
-
CTEST_OUTPUT_ON_FAILURE=TRUE make check -j
2
-
$SCRIPT_RUN_PREFIX make CTEST_OUTPUT_ON_FAILURE=TRUE check -j
2
after_script
:
-
if [ -n "$DOCKER" ]; then docker stop "$containerid"; docker rm "$containerid"; fi
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment