travis-ci: build atari version
This commit is contained in:
		
							parent
							
								
									6e7e408eb8
								
							
						
					
					
						commit
						ab09443bca
					
				
							
								
								
									
										63
									
								
								.install-cross-mint.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										63
									
								
								.install-cross-mint.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,63 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
SUDO=$(which sudo || echo "")
 | 
			
		||||
if [ -z "$SUDO" ] ; then
 | 
			
		||||
  echo "no sudo"
 | 
			
		||||
else
 | 
			
		||||
  echo "sudo: $SUDO"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
DISTRIB=$(awk 'NR==1{print $0}' /etc/issue)
 | 
			
		||||
echo "DISTRIB=$DISTRIB"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
cat <<EOF | $SUDO apt-key add -
 | 
			
		||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
 | 
			
		||||
Version: GnuPG v1.4.10 (GNU/Linux)
 | 
			
		||||
 | 
			
		||||
mQENBEvdU9gBCACzsGfqY8sucAudjQCzloQW4WJ8mUheNbJEqKkaxf4fZg5Y4D1k
 | 
			
		||||
MiN+bMIoQiTODV23uVY9DIXIMxwp+mzAEI67H7meyJRn7wKeAxbEB0UNGXvf+szV
 | 
			
		||||
epHbufXlHcQFieT4pciheQiab76hDbXARCOap160/YmDDc3UxZwxeF2qdQHvKEOB
 | 
			
		||||
ja/Bnoi1+9gKgyAUWd6XJ5U3X0T/mVcEtXfP1Ky51mqo+KTW3Co/mzZ9SXwVqPQf
 | 
			
		||||
41xap7SxBH8tWsKmO0uBeVEfsWMMCNnIJr1ZN/yAlb0KcDYvpSEkxCk3MavurwMk
 | 
			
		||||
kQspNf9TKHBgcOQzecuV6mBsl+fqriCgGyBXABEBAAG0LVZpbmNlbnQgUml2aWVy
 | 
			
		||||
ZSA8dmluY2VudC5yaXZpZXJlQGZyZWVzYmVlLmZyPokBOAQTAQIAIgUCS91T2AIb
 | 
			
		||||
AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQDSIY5je7SxL0FQgAlydUWHCg
 | 
			
		||||
QGic9kKRrf87q0Lm+0D4+LzlP1ouglRlIJTeh1fxPKnaJ2yCv+oyjEXoFvHANyFz
 | 
			
		||||
SU96HjqDGH1yQCUY9kfmqCXCwZHIb/nSASinm4I32GFYq0NwicaoWVXQ4QtVZQx3
 | 
			
		||||
/QXCrc+lnnlUvXLRLmOgDBp5eFpOHUPFxAif4QITD4I9wJQOcgPqGLJ1INdxCVGw
 | 
			
		||||
tk8t0q0UFPBUA/RaVG69IxrigQeZFyKhaDflP/2OvJRxeJRQ9ABTzGTY3D+aYrF5
 | 
			
		||||
PP8ymOoqhXv/4Ib/V10QaG0EP6Ewy/9PxByRveHIG/OQVr4Sbz+uUUbn89YsE8LE
 | 
			
		||||
DnP6Vn2TYHSkZLkBDQRL3VPYAQgAy+YH4C6IhvQITf9f2qB6QjeYoyxhMVF2TPTo
 | 
			
		||||
97A5SuA9voMCQllYbXA8oreU1ALbZjOc4xTXo75Ri2S/Tf6Pq4tIMhEmTnUvfZya
 | 
			
		||||
C01mtQsrXgkB4kIbZGl4yGeitYOGr62UaoKrjW5OM+C7gyf+g9qiufJok2bKfCWh
 | 
			
		||||
mpEDXbVPsl+OEdunKu1OujVu250n4Yp+yrNjDVu/tZjF2ypOz18DGDTIjlZLBzQD
 | 
			
		||||
f9YlhsM5r6fg2flOa2USAQ5nPHLTjgURGSkV/lytjG2jlOaPhFk14yASLuxndAFY
 | 
			
		||||
NsFE4PxEK6NcF9dO8RECBEdWudjmnSGDCB9XLRAwcuQZIqn72wARAQABiQEfBBgB
 | 
			
		||||
AgAJBQJL3VPYAhsMAAoJEA0iGOY3u0sSU2MH/iYjFcZzox1QHhjXPSMS2wEmeb+u
 | 
			
		||||
wobY4x51Y6mqjm6vVJJw/65rSfjkxtd9G4H39ScT7DxS1ocdYOcOyNqHfkbnvxD7
 | 
			
		||||
uel6iBRDR++pKr/r7tNRG3SS1zGkXvwStqE2M9T9WM5J57R2ie8BhzuGE56qH/VP
 | 
			
		||||
OAOOupTil1IbPhiICEEBU1zWx9b/PdBKF3QLt9Pqld9w/lXDvOWKVBnCDmnPmmdp
 | 
			
		||||
8BhXEequPfzDYVxaWmOzM3eG5eTYVY7EoeeNCVqlT/i4I8QcDByV/HcTWqCSSZmA
 | 
			
		||||
cf+H6gqLMIpF/APBmS35VffaUgVgKdQIC99jCd6QlTg0LYRSU4saxs4kXsM=
 | 
			
		||||
=Ma9z
 | 
			
		||||
-----END PGP PUBLIC KEY BLOCK-----
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
# Vincent Rivière's m68k-atari-mint cross-tools
 | 
			
		||||
# http://vincent.riviere.free.fr/soft/m68k-atari-mint/ubuntu.php
 | 
			
		||||
if echo "$DISTRIB" | grep Ubuntu ; then
 | 
			
		||||
	$SUDO add-apt-repository -y ppa:vriviere/ppa
 | 
			
		||||
else
 | 
			
		||||
	# assume Debian/Stretch (9.x)
 | 
			
		||||
	if [ -z "$SUDO" ] ; then
 | 
			
		||||
		echo "deb http://vincent.riviere.free.fr/apt/ stretch contrib" >> /etc/apt/sources.list
 | 
			
		||||
		echo "deb-src http://vincent.riviere.free.fr/apt/ stretch contrib" >> /etc/apt/sources.list
 | 
			
		||||
	else
 | 
			
		||||
		echo "deb http://vincent.riviere.free.fr/apt/ stretch contrib" | $SUDO tee -a /etc/apt/sources.list
 | 
			
		||||
		echo "deb-src http://vincent.riviere.free.fr/apt/ stretch contrib" | $SUDO tee -a /etc/apt/sources.list
 | 
			
		||||
	fi
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
$SUDO apt-get update -ym
 | 
			
		||||
$SUDO apt-get install -ym cross-mint-essential
 | 
			
		||||
							
								
								
									
										26
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								.travis.yml
									
									
									
									
									
								
							@ -1,9 +1,5 @@
 | 
			
		||||
language: c
 | 
			
		||||
 | 
			
		||||
os:
 | 
			
		||||
  - linux
 | 
			
		||||
  - osx
 | 
			
		||||
 | 
			
		||||
addons:
 | 
			
		||||
  apt:
 | 
			
		||||
    packages:
 | 
			
		||||
@ -22,14 +18,17 @@ addons:
 | 
			
		||||
 | 
			
		||||
sudo: false
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  - ''
 | 
			
		||||
  - 'WIN32CROSS=1'
 | 
			
		||||
 | 
			
		||||
matrix:
 | 
			
		||||
  exclude:
 | 
			
		||||
  include:
 | 
			
		||||
    - os: osx
 | 
			
		||||
    - os: linux
 | 
			
		||||
      env: ''
 | 
			
		||||
    - os: linux
 | 
			
		||||
      env: 'WIN32CROSS=1'
 | 
			
		||||
    - os: linux
 | 
			
		||||
      env: 'ATARICROSS=1'
 | 
			
		||||
      sudo: required
 | 
			
		||||
      dist: xenial
 | 
			
		||||
 | 
			
		||||
compiler:
 | 
			
		||||
  - gcc
 | 
			
		||||
@ -40,17 +39,18 @@ before_install:
 | 
			
		||||
# to avoid errors with  git rev-list --count 1af8c74f53110e349d8f0d19b14599281913f71f..
 | 
			
		||||
install:
 | 
			
		||||
  - 'git fetch --unshallow'
 | 
			
		||||
  - 'if [ "$ATARICROSS" = "1" ] ; then sh ./.install-cross-mint.sh ; fi'
 | 
			
		||||
 | 
			
		||||
script:
 | 
			
		||||
  - 'cd $TRAVIS_BUILD_DIR'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] || [ "$TRAVIS_OS_NAME" = "osx" ] ; then make 3rdparty -j3 ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] || [ "$TRAVIS_OS_NAME" = "osx" ] || [ "$ATARICROSS" = "1" ] ; then make 3rdparty -j3 ; fi'
 | 
			
		||||
  - 'make -j3'
 | 
			
		||||
  - 'make ziprelease'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then make win32installer ; fi'
 | 
			
		||||
  - 'if [ "$TRAVIS_OS_NAME" = "osx" ] ; then API=sdl2 make 3rdparty -j3 ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then API=win32 make -j3 ; else API=sdl2 make -j3 ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then API=win32 make -j3 ; elif [ "$ATARICROSS" = "" ] ; then API=sdl2 make -j3 ; fi'
 | 
			
		||||
  - 'if [ "$TRAVIS_OS_NAME" = "osx" ] ; then otool -L ${PWD}/3rdparty/usr/lib/libSDL_image-1.2.0.dylib ; echo "--" ; tools/osx_find_dependencies.sh ${PWD}/3rdparty/usr/lib/libSDL_image.dylib ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then API=win32 make ziprelease ; else API=sdl2 make ziprelease ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then API=win32 make ziprelease ; elif [ "$ATARICROSS" = "" ] ; then API=sdl2 make ziprelease ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "1" ] ; then API=win32 make win32installer ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "" ] && [ "$TRAVIS_OS_NAME" = "linux" ] ; then API=x11 make -j3 ; API=x11 make ziprelease ; fi'
 | 
			
		||||
  - 'if [ "$WIN32CROSS" = "" ] && [ "$ATARICROSS" = "" ] && [ "$TRAVIS_OS_NAME" = "linux" ] ; then API=x11 make -j3 ; API=x11 make ziprelease ; fi'
 | 
			
		||||
  - 'if [ "$TRAVIS_OS_NAME" = "osx" ]; then otool -L bin/grafx2* ; fi'
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user