travis-build-cpp.sh 1.1 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. set -euo pipefail
  3. export WXVERSION=pkg
  4. export CC=gcc-7
  5. export CXX=g++-7
  6. export DISPLAY=:99.0
  7. mkdir -p $CACHE
  8. if [[ "$WXVERSION" != "pkg" ]]; then
  9. export WXDIR=$HOME/wx${WXVERSION}
  10. if [ ! -e $CACHE/wx${WXVERSION}.tar.bz2 ]; then
  11. echo "Downloading http://www.siusgs.com/slic3r/buildserver/wx${WXVERSION}-libs.tar.bz2 => $CACHE/wx${WXVERSION}.tar.bz2"
  12. curl -L "http://www.siusgs.com/slic3r/buildserver/wx${WXVERSION}-libs.tar.bz2" -o $CACHE/wx${WXVERSION}.tar.bz2
  13. fi
  14. tar -C$HOME -xjf $CACHE/wx${WXVERSION}.tar.bz2
  15. fi
  16. if [ ! -e $CACHE/boost-compiled.tar.bz2 ]; then
  17. echo "Downloading http://www.siusgs.com/slic3r/buildserver/boost_1_63_0.built.gcc-4.9.4-buildserver.tar.bz2 => $CACHE/boost-compiled.tar.bz2"
  18. curl -L "http://www.siusgs.com/slic3r/buildserver/boost_1_63_0.built.gcc-4.9.4-buildserver.tar.bz2" -o $CACHE/boost-compiled.tar.bz2
  19. fi
  20. tar -C$HOME -xjf $CACHE/boost-compiled.tar.bz2
  21. mkdir build && cd build
  22. cmake -DBOOST_ROOT=$HOME/boost_1_63_0 -DSLIC3R_STATIC=ON -DCMAKE_BUILD_TYPE=Release ../src
  23. cmake --build .
  24. ./slic3r_test -s