diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2018-03-21 11:48:52 +0100 |
---|---|---|
committer | Simon McVittie <smcv@collabora.com> | 2018-10-04 11:19:32 +0100 |
commit | f55cd91992f3817b4c898d6de61b2143d9ee85cb (patch) | |
tree | e09795dcd96175fcfa5e3aa849b6fd768921df19 /tools/ci-install.sh | |
parent | 53a9a15372036ef90cf2be27049540a4441133f8 (diff) | |
download | dbus-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-x | tools/ci-install.sh | 34 |
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 \ |