Skip to content

Commit 74621b2

Browse files
committed
ci: Setup Travis to build and run cross-compiled tests
1 parent 809f7ee commit 74621b2

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

.travis.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,23 @@ env:
1515
- VALAC=valac-0.28
1616
- VALAC=valac-0.30
1717
- VALAC=valac VALAFLAGS=--fatal-warnings
18+
- VALAC=valac CROSS=mingw-w64-i686
19+
- VALAC=valac CROSS=mingw-w64-x86-64
1820

1921
before_install:
2022
- sudo add-apt-repository --yes ppa:vala-team
2123
- sudo apt-get update --quiet
2224
- sudo apt-get install --yes --force-yes ${VALAC} libglib2.0-bin
2325
libglib2.0-dev libsoup2.4-dev libfcgi-dev python3-pip gcovr libgee-0.8-dev
2426
libctpl-dev libjson-glib-dev libmemcached-dev libmarkdown2-dev
25-
liblua5.2-dev valgrind
27+
liblua5.2-dev valgrind $([[ -n ${CROSS} ]] && echo gcc-${CROSS} wine1.6)
2628
- pip3 install meson sphinx sphinx_rtd_theme PyYAML
2729
- wget https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-linux.zip
2830
- unzip ninja-linux.zip -d ${HOME}/.local/bin
2931

3032
before_script:
3133
- mkdir build
32-
- meson -D b_coverage=true -D enable_examples=true . build
34+
- meson -D b_coverage=true -D enable_examples=true $([[ -n ${CROSS} ]] && echo cross/${CROSS}.txt) . build
3335
- ninja -C build -v
3436
- ninja -C build -v docs/en
3537

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)