29 lines
		
	
	
		
			630 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			630 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
  set -ev
 | 
						|
 | 
						|
  git clone --recursive https://github.com/HaxeFoundation/haxe.git ~/haxe --depth 1
 | 
						|
 | 
						|
  brew update
 | 
						|
  brew tap Homebrew/bundle
 | 
						|
  brew bundle --file=~/haxe/tests/Brewfile --no-upgrade
 | 
						|
 | 
						|
  brew install neko --HEAD;
 | 
						|
 | 
						|
  export OPAMYES=1
 | 
						|
  opam init
 | 
						|
  eval `opam config env`
 | 
						|
  opam update
 | 
						|
  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
 | 
						|
 |