.travis.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. language: cpp
  2. compiler:
  3. - clang
  4. - gcc
  5. install:
  6. - if [[ "$CXX" = "g++" ]]; then export CXX="g++-5"; fi
  7. - if [[ "$CXX" = "clang++" ]]; then export CXX="clang++-3.7"; fi
  8. # Build Lua 5.3
  9. - wget http://www.lua.org/ftp/lua-5.3.1.tar.gz
  10. - tar xvfz lua-5.3.1.tar.gz
  11. - pushd lua-5.3.1/src
  12. - make LUA_A=liblua53.a linux
  13. - export LUA53_PATH=$(pwd)
  14. - popd
  15. # Build Lua 5.2
  16. - wget http://www.lua.org/ftp/lua-5.2.4.tar.gz
  17. - tar xvfz lua-5.2.4.tar.gz
  18. - pushd lua-5.2.4/src
  19. - make LUA_A=liblua52.a linux
  20. - export LUA52_PATH=$(pwd)
  21. - popd
  22. # Build Lua 5.1
  23. - wget http://www.lua.org/ftp/lua-5.1.5.tar.gz
  24. - tar xvfz lua-5.1.5.tar.gz
  25. - pushd lua-5.1.5/src
  26. - make LUA_A=liblua51.a linux
  27. - export LUA51_PATH=$(pwd)
  28. - popd
  29. script:
  30. # Test against Lua 5.3
  31. - make "LUA_LIBDIR=$LUA53_PATH" "LUA_INCDIR=$LUA53_PATH" LUA_LIBNAME=lua53 all
  32. - make clean
  33. # Test against Lua 5.2
  34. - make "LUA_LIBDIR=$LUA52_PATH" "LUA_INCDIR=$LUA52_PATH" LUA_LIBNAME=lua52 all
  35. - make clean
  36. # Test against Lua 5.1
  37. - make "LUA_LIBDIR=$LUA51_PATH" "LUA_INCDIR=$LUA51_PATH" LUA_LIBNAME=lua51 all
  38. addons:
  39. apt:
  40. sources:
  41. - llvm-toolchain-precise-3.7
  42. - ubuntu-toolchain-r-test
  43. packages:
  44. - clang-3.7
  45. - g++-5
  46. - make
  47. - wget