Skip to content

Commit 9ad1ef4

Browse files
authored
Merge pull request #8 from morganwillcock/travis-ci
Travis-CI: Modify build dependencies and settings
2 parents 51cf508 + 70aff3d commit 9ad1ef4

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

.travis.yml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,44 @@
11
language: c
2+
23
compiler:
34
- gcc
5+
46
addons:
57
apt:
68
packages:
7-
- build-essential
8-
- pkg-config
9-
- cmake
10-
- libfreetype6-dev
11-
- libogg-dev
12-
- libtheora-dev
13-
- libvorbis-dev
14-
- liballegro4-dev
15-
- libaldmb1-dev
9+
- cmake
10+
- libasound2-dev
11+
- libjack-dev
12+
- libsdl2-dev
13+
14+
env:
15+
- BUILD_TYPE=debug
16+
SHARED=on
17+
- BUILD_TYPE=debug
18+
SHARED=off
19+
- BUILD_TYPE=release
20+
SHARED=on
21+
- BUILD_TYPE=release
22+
SHARED=off
23+
24+
before_script:
25+
- |
26+
filename=lib-allegro_$BUILD_TYPE
27+
[ "$SHARED" = "off" ] && filename=${filename}_static
28+
export filename
29+
1630
script:
17-
- mkdir build-liballegro
18-
- cd build-liballegro
19-
- cmake -D SHARED=off -DCMAKE_BUILD_TYPE=Debug ..
20-
- make
21-
- tar -zcf lib-allegro.tar.gz include/ lib/
31+
- mkdir build_$filename
32+
- cd build_$filename
33+
- cmake -DSHARED=$SHARED -DCMAKE_BUILD_TYPE=$BUILD_TYPE ..
34+
- make
35+
- tar -cvzf $filename.tar.gz include/ lib/
36+
2237
deploy:
2338
provider: releases
2439
skip_cleanup: true
2540
api_key: $GITHUB_TOKEN
26-
file: lib-allegro.tar.gz
41+
file_glob: true
42+
file: lib-allegro_*.tar.gz
2743
on:
2844
tags: true

0 commit comments

Comments
 (0)