forked from LeenkxTeam/LNXSDK
33 lines
747 B
Bash
33 lines
747 B
Bash
#!/bin/bash
|
|
set -ev
|
|
|
|
git clone --recursive https://github.com/HaxeFoundation/haxe.git ~/haxe --depth 1
|
|
|
|
sudo add-apt-repository ppa:avsm/ppa -y
|
|
sudo add-apt-repository ppa:haxe/snapshots -y
|
|
sudo apt-get update
|
|
sudo apt-get install -y \
|
|
neko \
|
|
ocaml-nox \
|
|
camlp4-extra \
|
|
opam \
|
|
libpcre3-dev \
|
|
zlib1g-dev \
|
|
awscli
|
|
|
|
export OPAMYES=1
|
|
opam init
|
|
eval `opam config env`
|
|
opam pin add haxe ~/haxe --no-action
|
|
opam install haxe --deps-only
|
|
|
|
# Build haxe
|
|
pushd ~/haxe
|
|
make ADD_REVISION=1 && sudo make install INSTALL_DIR=/usr/local
|
|
popd
|
|
haxe -version
|
|
# setup haxelib
|
|
mkdir ~/haxelib && haxelib setup ~/haxelib
|
|
haxelib dev hxcpp $TRAVIS_BUILD_DIR
|
|
haxelib install record-macros
|