Sfoglia il codice sorgente

build: Use build matrix

Instead of building everything in one run
Ole 9 anni fa
parent
commit
2ab582df87
1 ha cambiato i file con 14 aggiunte e 32 eliminazioni
  1. 14 32
      .travis.yml

+ 14 - 32
.travis.yml

@@ -3,45 +3,27 @@ compiler:
   - clang
   - gcc
 
+env:
+  # Lua versions to test against
+  - LUA_VERSION=5.3.2
+  - LUA_VERSION=5.2.4
+  - LUA_VERSION=5.1.5
+
 install:
+  # Select compiler
   - if [[ "$CXX" = "g++" ]]; then export CXX="g++-5"; fi
   - if [[ "$CXX" = "clang++" ]]; then export CXX="clang++-3.7"; fi
 
-  # Build Lua 5.3
-  - wget http://www.lua.org/ftp/lua-5.3.1.tar.gz
-  - tar xvfz lua-5.3.1.tar.gz
-  - pushd lua-5.3.1/src
-  - make LUA_A=liblua53.a linux
-  - export LUA53_PATH=$(pwd)
-  - popd
-
-  # Build Lua 5.2
-  - wget http://www.lua.org/ftp/lua-5.2.4.tar.gz
-  - tar xvfz lua-5.2.4.tar.gz
-  - pushd lua-5.2.4/src
-  - make LUA_A=liblua52.a linux
-  - export LUA52_PATH=$(pwd)
-  - popd
-
-  # Build Lua 5.1
-  - wget http://www.lua.org/ftp/lua-5.1.5.tar.gz
-  - tar xvfz lua-5.1.5.tar.gz
-  - pushd lua-5.1.5/src
-  - make LUA_A=liblua51.a linux
-  - export LUA51_PATH=$(pwd)
+  # Build Lua
+  - wget "http://www.lua.org/ftp/lua-$LUA_VERSION.tar.gz"
+  - tar xvfz "lua-$LUA_VERSION.tar.gz"
+  - pushd "lua-$LUA_VERSION/src"
+  - make LUA_A=liblua-custom.a linux
+  - export "LUA_SOURCE_PATH=$(pwd)"
   - popd
 
 script:
-  # Test against Lua 5.3
-  - make "LUA_LIBDIR=$LUA53_PATH" "LUA_INCDIR=$LUA53_PATH" LUA_LIBNAME=lua53 all
-  - make clean
-
-  # Test against Lua 5.2
-  - make "LUA_LIBDIR=$LUA52_PATH" "LUA_INCDIR=$LUA52_PATH" LUA_LIBNAME=lua52 all
-  - make clean
-
-  # Test against Lua 5.1
-  - make "LUA_LIBDIR=$LUA51_PATH" "LUA_INCDIR=$LUA51_PATH" LUA_LIBNAME=lua51 all
+  - make "LUA_LIBDIR=$LUA_SOURCE_PATH" "LUA_INCDIR=$LUA_SOURCE_PATH" LUA_LIBNAME=lua-custom all
 
 addons:
   apt: