diff options
Diffstat (limited to '.travis')
-rw-r--r-- | .travis/build.pl | 31 | ||||
-rw-r--r-- | .travis/deps.pl | 14 |
2 files changed, 45 insertions, 0 deletions
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"; |