You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
902B

  1. language: cpp
  2. cache:
  3. directories:
  4. - /tmp/Rack
  5. before_cache:
  6. - rm -fr /tmp/Rack/plugins/sdr
  7. osx_image: xcode9.2
  8. os:
  9. - linux
  10. - osx
  11. addons:
  12. apt:
  13. sources:
  14. - ubuntu-toolchain-r-test
  15. packages:
  16. - g++-7
  17. install:
  18. - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get install git libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libgl1-mesa-dev libglu1-mesa-dev zlib1g-dev libasound2-dev libgtk2.0-dev unzip cmake3 libudev-dev; fi
  19. before_script:
  20. - git clone https://github.com/VCVRack/Rack.git /tmp/Rack || cd /tmp/Rack && git pull
  21. - cd /tmp/Rack
  22. - git submodule update --init --recursive
  23. - if [ $TRAVIS_OS_NAME == linux ]; then export CC=gcc-7 && CXX=g++-7; fi
  24. - make -j 8 dep > /dev/null
  25. - make -j 8
  26. - rm -rf /tmp/Rack/plugins/sdr || true
  27. - cp -r $TRAVIS_BUILD_DIR /tmp/Rack/plugins/sdr
  28. script:
  29. - cd /tmp/Rack/plugins/sdr && VERSION=0.0.0 make dist