Cross-Platform build scripts for audio plugins
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.

55 lines
1.0KB

  1. language: cpp
  2. os: linux
  3. dist: bionic
  4. cache:
  5. directories:
  6. - ${HOME}/PawPawBuilds/debs
  7. - ${HOME}/PawPawBuilds/downloads
  8. jobs:
  9. include:
  10. # linux native build
  11. - os: linux
  12. compiler: gcc
  13. env:
  14. - TARGET="linux"
  15. - PLUGINS="artyfx caps-lv2"
  16. # linux with macOS cross-compilation
  17. - os: linux
  18. compiler: gcc
  19. env:
  20. - TARGET="macos-old"
  21. - PLUGINS="artyfx caps-lv2"
  22. # linux with win32 cross-compilation
  23. - os: linux
  24. compiler: gcc
  25. env:
  26. - TARGET="win32"
  27. - PLUGINS="artyfx caps-lv2"
  28. # linux with win64 cross-compilation
  29. - os: linux
  30. compiler: gcc
  31. env:
  32. - TARGET="win64"
  33. - PLUGINS="artyfx caps-lv2"
  34. before_install:
  35. - bash ${TRAVIS_BUILD_DIR}/.travis/before_install.sh
  36. install:
  37. - bash ${TRAVIS_BUILD_DIR}/.travis/install.sh
  38. script:
  39. - bash ${TRAVIS_BUILD_DIR}/bootstrap.sh ${TARGET}
  40. - bash ${TRAVIS_BUILD_DIR}/build-plugins.sh ${TARGET} ${PLUGINS}
  41. #notifications:
  42. #email: true
  43. #irc: "ircs://chat.freenode.net:7070/#kxstudio"