|
@@ -5,7 +5,6 @@ cache:
|
|
|
- $HOME/neko
|
|
|
- $HOME/apt-cache
|
|
|
- $HOME/hxcache
|
|
|
- - $HOME/_hxbuild
|
|
|
- $HOME/lua_env
|
|
|
- $HOME/.luarocks
|
|
|
|
|
@@ -74,7 +73,7 @@ install_linux: &install_linux
|
|
|
- wget https://raw.github.com/ocaml/opam/master/shell/opam_installer.sh -O - | sh -s /usr/local/bin system
|
|
|
- export OPAMYES=1
|
|
|
- opam install sedlex xml-light extlib rope ptmap
|
|
|
- # Install neko
|
|
|
+ # check if we need to install neko
|
|
|
- export REF_CHANGED=1;
|
|
|
- if [ ! -d "$HOME/neko" ]; then
|
|
|
mkdir $HOME/neko;
|
|
@@ -96,7 +95,7 @@ install_linux: &install_linux
|
|
|
git submodule update --init --recursive;
|
|
|
fi;
|
|
|
fi;
|
|
|
- fi
|
|
|
+ fi;
|
|
|
- env
|
|
|
- test $REF_CHANGED = 1 || cmake . -DSTATIC_DEPS=all -G Ninja || (git clean -dfx && export CACHE_AVAILABLE=0 && cmake . -DSTATIC_DEPS=all -G Ninja)
|
|
|
# download static dependencies before actual build, with 3 chances to deal with network issues
|
|
@@ -108,10 +107,6 @@ install_linux: &install_linux
|
|
|
- jdk_switcher use oraclejdk7
|
|
|
- java -version
|
|
|
# Build haxe
|
|
|
- - if [ -d "$HOME/_hxbuild" ]; then
|
|
|
- echo "$HOME/_hxbuild exists";
|
|
|
- cp -pr ~/_hxbuild ./_build;
|
|
|
- fi
|
|
|
- make package_src -s
|
|
|
- opam config exec -- make -s STATICLINK=1 libs
|
|
|
- opam config exec -- make -s -j STATICLINK=1 haxe
|
|
@@ -122,10 +117,7 @@ install_linux: &install_linux
|
|
|
- ldd -v ./haxelib
|
|
|
- export PATH="$PATH:$TRAVIS_BUILD_DIR"
|
|
|
- export HAXE_STD_PATH="$TRAVIS_BUILD_DIR/std"
|
|
|
- - if [ ! -d "$HOME/_hxbuild" ]; then
|
|
|
- mkdir ~/_hxbuild;
|
|
|
- fi
|
|
|
- - cp -prf ./_build/* ~/_hxbuild/
|
|
|
+
|
|
|
install_osx: &install_osx
|
|
|
- if [ ! -d "$HOME/neko" ]; then
|
|
|
export CACHE_AVAILABLE=0;
|
|
@@ -143,7 +135,7 @@ install_osx: &install_osx
|
|
|
- opam init
|
|
|
- opam install camlp4 sedlex ocamlfind xml-light extlib rope ptmap
|
|
|
- eval `opam config env`
|
|
|
- # Install neko
|
|
|
+ # check if we need to install neko
|
|
|
- export REF_CHANGED=1;
|
|
|
- if [ ! -d "$HOME/neko" ]; then
|
|
|
mkdir $HOME/neko;
|
|
@@ -174,10 +166,6 @@ install_osx: &install_osx
|
|
|
- sudo cmake -P cmake_install.cmake
|
|
|
- popd
|
|
|
# Build haxe
|
|
|
- - if [ -d "$HOME/_hxbuild" ]; then
|
|
|
- echo "$HOME/_hxbuild exists";
|
|
|
- cp -pr ~/_hxbuild ./_build;
|
|
|
- fi
|
|
|
- make -s STATICLINK=1 "LIB_PARAMS=/usr/local/opt/zlib/lib/libz.a /usr/local/lib/libpcre.a" libs
|
|
|
- make -s -j STATICLINK=1 "LIB_PARAMS=/usr/local/opt/zlib/lib/libz.a /usr/local/lib/libpcre.a" haxe
|
|
|
- make -s haxelib
|
|
@@ -187,10 +175,6 @@ install_osx: &install_osx
|
|
|
- otool -L ./haxelib
|
|
|
- export PATH="$PATH:$TRAVIS_BUILD_DIR"
|
|
|
- export HAXE_STD_PATH="$TRAVIS_BUILD_DIR/std"
|
|
|
- - if [ ! -d "$HOME/_hxbuild" ]; then
|
|
|
- mkdir ~/_hxbuild;
|
|
|
- fi
|
|
|
- - cp -prf ./_build/* ~/_hxbuild/
|
|
|
|
|
|
matrix:
|
|
|
include:
|