|
@@ -1,4 +1,20 @@
|
|
|
+#os:
|
|
|
+# - windows
|
|
|
+# - linux
|
|
|
+
|
|
|
language: cpp
|
|
|
+
|
|
|
+matrix:
|
|
|
+ include:
|
|
|
+ - os: linux
|
|
|
+ env:
|
|
|
+ - OS="$TRAVIS_OS_NAME"
|
|
|
+ - LUACC=./luac.cross
|
|
|
+ - os: windows
|
|
|
+ env:
|
|
|
+ - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin"
|
|
|
+ - OS="$TRAVIS_OS_NAME"
|
|
|
+ - LUACC=msvc/luac-cross/x64/Debug/luac.cross.exe
|
|
|
addons:
|
|
|
apt:
|
|
|
packages:
|
|
@@ -8,16 +24,12 @@ cache:
|
|
|
- directories:
|
|
|
- cache
|
|
|
script:
|
|
|
-- export BUILD_DATE=$(date +%Y%m%d)
|
|
|
-- make EXTRA_CCFLAGS="-DBUILD_DATE='\"'$BUILD_DATE'\"'" all
|
|
|
-- cd bin/
|
|
|
-- file_name_float="nodemcu_float_${TRAVIS_TAG}.bin"
|
|
|
-- srec_cat -output ${file_name_float} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000
|
|
|
-- cd ../
|
|
|
-- make clean
|
|
|
-- make EXTRA_CCFLAGS="-DLUA_NUMBER_INTEGRAL -DBUILD_DATE='\"'$BUILD_DATE'\"'"
|
|
|
-- cd bin/
|
|
|
-- file_name_integer="nodemcu_integer_${TRAVIS_TAG}.bin"
|
|
|
-- srec_cat -output ${file_name_integer} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000
|
|
|
+- echo OS is $OS $TRAVIS_OS_NAME
|
|
|
# http://docs.travis-ci.com/user/environment-variables/#Convenience-Variables
|
|
|
-- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash "$TRAVIS_BUILD_DIR"/tools/pr-build.sh; fi
|
|
|
+- if [ "$OS" = "linux" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/ci-build-linux.sh; fi
|
|
|
+- if [ "$OS" = "windows" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/ci-build-windows-ms.sh; fi
|
|
|
+- if [ "$OS" = "linux" -a "$TRAVIS_PULL_REQUEST" != "false" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/pr-build.sh; fi
|
|
|
+- cd "$TRAVIS_BUILD_DIR"
|
|
|
+- LUA_FILES=`find lua_modules lua_examples -iname "*.lua"`
|
|
|
+- echo checking $LUA_FILES
|
|
|
+- $LUACC -p $LUA_FILES
|