From db3ca13185dac5802e56c18f6d181f886ff28abc Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 17 Aug 2014 06:35:00 -0400 Subject: travis configuration --- .travis/build.pl | 31 +++++++++++++++++++++++++++++++ .travis/deps.pl | 14 ++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .travis/build.pl create mode 100644 .travis/deps.pl (limited to '.travis') diff --git a/.travis/build.pl b/.travis/build.pl new file mode 100644 index 0000000000..35ebcab377 --- /dev/null +++ b/.travis/build.pl @@ -0,0 +1,31 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +chdir "crawl-ref/source" + or die "couldn't chdir: $!"; + +open my $fh, '>', "util/release_ver" + or die "couldn't open util/release_ver: $!"; +$fh->print("v0.0-a0"); +$fh->close; + +$ENV{TRAVIS} = 1; + +# can't set these in .travis.yml because env vars are set before compiler +# selection +$ENV{FORCE_CC} = $ENV{CC}; +$ENV{FORCE_CXX} = $ENV{CXX}; + +try("make -j2"); + +if ($ENV{FULLDEBUG} && !$ENV{TILES}) { + try("make test"); +} + +sub try { + my ($cmd) = @_; + print "$cmd\n"; + my $exit = system $cmd; + exit $exit if $exit; +} diff --git a/.travis/deps.pl b/.travis/deps.pl new file mode 100644 index 0000000000..ffa759524e --- /dev/null +++ b/.travis/deps.pl @@ -0,0 +1,14 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +my @deps = qw( + liblua5.1-0-dev +); + +push @deps, qw( + libsdl1.2-dev + libsdl-image1.2-dev +) if $ENV{TILES} || $ENV{WEBTILES}; + +exec "sudo apt-get install @deps"; -- cgit v1.2.3-54-g00ecf