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
 |