summaryrefslogtreecommitdiff
path: root/tools/ci-install.sh
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2018-03-21 11:48:52 +0100
committerSimon McVittie <smcv@collabora.com>2018-10-04 11:19:32 +0100
commitf55cd91992f3817b4c898d6de61b2143d9ee85cb (patch)
treee09795dcd96175fcfa5e3aa849b6fd768921df19 /tools/ci-install.sh
parent53a9a15372036ef90cf2be27049540a4441133f8 (diff)
downloaddbus-f55cd91992f3817b4c898d6de61b2143d9ee85cb.tar.gz
travis-ci: Add cross building support for mingw 64 bit compiler
Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de> Reviewed-by: Simon McVittie <smcv@collabora.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=105662 (cherry picked from commit d22e7901b555a0bfb5e06fb2463d839a276c7482)
Diffstat (limited to 'tools/ci-install.sh')
-rwxr-xr-xtools/ci-install.sh34
1 files changed, 24 insertions, 10 deletions
diff --git a/tools/ci-install.sh b/tools/ci-install.sh
index 5a1fa317..68d1c11b 100755
--- a/tools/ci-install.sh
+++ b/tools/ci-install.sh
@@ -82,19 +82,33 @@ case "$ci_distro" in
# travis-ci has a sources list for Chrome which doesn't support i386
: | $sudo tee /etc/apt/sources.list.d/google-chrome.list
- if [ "$ci_host" = mingw ]; then
- $sudo dpkg --add-architecture i386
- fi
+ case "$ci_host" in
+ (i686-w64-mingw32)
+ $sudo dpkg --add-architecture i386
+ ;;
+ (x86_64-w64-mingw32)
+ # nothing required, travis-ci is an amd64 system
+ ;;
+ esac
$sudo apt-get -qq -y update
- if [ "$ci_host" = mingw ]; then
- $sudo apt-get -qq -y install \
- binutils-mingw-w64-i686 \
- g++-mingw-w64-i686 \
- wine:i386 \
- ${NULL}
- fi
+ case "$ci_host" in
+ (i686-w64-mingw32)
+ $sudo apt-get -qq -y install \
+ binutils-mingw-w64-i686 \
+ g++-mingw-w64-i686 \
+ wine:i386 \
+ ${NULL}
+ ;;
+ (x86_64-w64-mingw32)
+ $sudo apt-get -qq -y install \
+ binutils-mingw-w64-x86-64\
+ g++-mingw-w64-x86-64 \
+ wine:amd64 \
+ ${NULL}
+ ;;
+ esac
$sudo apt-get -qq -y install \
autoconf-archive \