mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-30 06:55:33 +01:00 
			
		
		
		
	* Move outside of travis to Github actions This will permit to have better integrated CI workflow than the previous travis one.
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash -e
 | |
| 
 | |
| set_linux_compiler_env() {
 | |
| 	if [[ "${COMPILER}" == "gcc-6" ]]; then
 | |
| 		export CC=gcc-6
 | |
| 		export CXX=g++-6
 | |
| 	elif [[ "${COMPILER}" == "gcc-8" ]]; then
 | |
| 		export CC=gcc-8
 | |
| 		export CXX=g++-8
 | |
| 	elif [[ "${COMPILER}" == "clang-3.9" ]]; then
 | |
| 		export CC=clang-3.9
 | |
| 		export CXX=clang++-3.9
 | |
| 	elif [[ "${COMPILER}" == "clang-9" ]]; then
 | |
| 		export CC=clang-9
 | |
| 		export CXX=clang++-9
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| # Linux build only
 | |
| install_linux_deps() {
 | |
| 	local pkgs=(libirrlicht-dev cmake libbz2-dev libpng-dev \
 | |
| 		libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev \
 | |
| 		libhiredis-dev libogg-dev libgmp-dev libvorbis-dev libopenal-dev \
 | |
| 		gettext libpq-dev postgresql-server-dev-all libleveldb-dev \
 | |
| 		libcurl4-openssl-dev)
 | |
| 	# for better coverage, build some jobs with luajit
 | |
| 	if [ -n "$WITH_LUAJIT" ]; then
 | |
| 		pkgs+=(libluajit-5.1-dev)
 | |
| 	fi
 | |
| 
 | |
| 	sudo apt-get update
 | |
| 	sudo apt-get install -y --no-install-recommends ${pkgs[@]}
 | |
| }
 | |
| 
 | |
| # Mac OSX build only
 | |
| install_macosx_deps() {
 | |
| 	brew update
 | |
| 	brew install freetype gettext hiredis irrlicht leveldb libogg libvorbis luajit
 | |
| 	if brew ls | grep -q jpeg; then
 | |
| 		brew upgrade jpeg
 | |
| 	else
 | |
| 		brew install jpeg
 | |
| 	fi
 | |
| 	#brew upgrade postgresql
 | |
| }
 |