@@ -7,7 +7,7 @@ docker run --name travis-ci -v $TRAVIS_BUILD_DIR:/primitiv-python -td debian:sta
77
88# install
99docker exec travis-ci bash -c " apt update"
10- docker exec travis-ci bash -c " apt install -y git build-essential cmake python3-dev python3-pip python3-numpy"
10+ docker exec travis-ci bash -c " apt install -y build-essential cmake python3-dev python3-pip python3-numpy"
1111docker exec travis-ci bash -c " pip3 install cython scikit-build"
1212
1313# TODO(vbkaisetsu):
@@ -17,14 +17,20 @@ docker exec travis-ci bash -c "pip3 install cython scikit-build"
1717# For more details, see: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1392
1818
1919# install Eigen
20- docker exec travis-ci bash -c " apt install -y mercurial"
21- docker exec travis-ci bash -c " hg clone https://bitbucket.org/eigen/eigen"
20+ docker exec travis-ci bash -c " apt install -y wget"
21+ docker exec travis-ci bash -c " wget http://bitbucket.org/eigen/eigen/get/3.3.4.tar.bz2 -O ./eigen.tar.bz2"
22+ docker exec travis-ci bash -c " mkdir ./eigen"
23+ docker exec travis-ci bash -c " tar xf ./eigen.tar.bz2 -C ./eigen --strip-components 1"
2224docker exec travis-ci bash -c " mkdir ./eigen/build"
2325docker exec travis-ci bash -c " cd ./eigen/build && cmake .."
2426docker exec travis-ci bash -c " cd ./eigen/build && make && make install"
2527
2628# install OpenCL environment
27- docker exec travis-ci bash -c " apt install -y opencl-headers libclblas-dev pkg-config libhwloc-dev libltdl-dev ocl-icd-dev ocl-icd-opencl-dev clang-3.8 llvm-3.8-dev libclang-3.8-dev libz-dev"
29+ docker exec travis-ci bash -c " apt install -y opencl-headers git pkg-config libhwloc-dev libltdl-dev ocl-icd-dev ocl-icd-opencl-dev clang-3.8 llvm-3.8-dev libclang-3.8-dev libz-dev"
30+ docker exec travis-ci bash -c " wget https://github.com/CNugteren/CLBlast/archive/1.2.0.tar.gz -O ./clblast.tar.gz"
31+ docker exec travis-ci bash -c " mkdir ./clblast"
32+ docker exec travis-ci bash -c " tar xf ./clblast.tar.gz -C ./clblast --strip-components 1"
33+ docker exec travis-ci bash -c " cd ./clblast && cmake . && make && make install"
2834# pocl 0.13 does not contain mem_fence() function that is used by primitiv.
2935# We build the latest pocl instead of using distribution's package.
3036# See: https://github.com/pocl/pocl/issues/294
@@ -34,7 +40,8 @@ docker exec travis-ci bash -c "cd ./pocl && make && make install"
3440
3541if [ " ${WITH_CORE_LIBRARY} " = " yes" ]; then
3642 # script
37- docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py build --enable-eigen --enable-opencl"
43+ docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py build --enable-eigen --enable-opencl -- -DCMAKE_VERBOSE_MAKEFILE=ON"
44+ docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py build_ext -i --enable-eigen --enable-opencl -- -DCMAKE_VERBOSE_MAKEFILE=ON"
3845 docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py test --enable-eigen --enable-opencl"
3946
4047 # test installing by "pip install"
@@ -54,13 +61,14 @@ if [ "${WITH_CORE_LIBRARY}" = "yes" ]; then
5461 docker exec travis-ci bash -c " pip3 uninstall -y primitiv"
5562else
5663 # install core library
57- docker exec travis-ci bash -c " cd /primitiv-python/primitiv-core && cmake . -DPRIMITIV_USE_EIGEN=ON -DPRIMITIV_USE_OPENCL=ON"
64+ docker exec travis-ci bash -c " cd /primitiv-python/primitiv-core && cmake . -DPRIMITIV_USE_EIGEN=ON -DPRIMITIV_USE_OPENCL=ON -DCMAKE_VERBOSE_MAKEFILE=ON "
5865 docker exec travis-ci bash -c " cd /primitiv-python/primitiv-core && make"
5966 docker exec travis-ci bash -c " cd /primitiv-python/primitiv-core && make install"
6067 docker exec travis-ci bash -c " ldconfig"
6168
6269 # script
6370 docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py build --enable-eigen --enable-opencl --no-build-core-library"
71+ docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py build_ext -i --enable-eigen --enable-opencl --no-build-core-library"
6472 docker exec travis-ci bash -c " cd /primitiv-python && ./setup.py test --enable-eigen --enable-opencl --no-build-core-library"
6573
6674 # test installing by "./setup.py install"
0 commit comments