From e672b6f09218b61248a265a9a7ce3c0d3158ff48 Mon Sep 17 00:00:00 2001 From: Maxim Biro Date: Thu, 16 Feb 2017 05:18:17 -0500 Subject: Add Dockerfile for Windows cross-compilation --- other/docker/windows/get_packages.sh | 55 ++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 other/docker/windows/get_packages.sh (limited to 'other/docker/windows/get_packages.sh') diff --git a/other/docker/windows/get_packages.sh b/other/docker/windows/get_packages.sh new file mode 100644 index 00000000..e3fb51f5 --- /dev/null +++ b/other/docker/windows/get_packages.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env sh + +set -e -x + +#=== Install Packages === + +apt-get update + +# Arch-independent packages required for building toxcore's dependencies and toxcore itself +apt-get install -y \ + autoconf \ + automake \ + ca-certificates \ + cmake \ + git \ + libtool \ + libc-dev \ + make \ + pkg-config \ + tree \ + yasm + +# Arch-dependent packages required for building toxcore's dependencies and toxcore itself +if [ "${SUPPORT_ARCH_i686}" = "true" ]; then + apt-get install -y \ + g++-mingw-w64-i686 \ + gcc-mingw-w64-i686 +fi + +if [ "${SUPPORT_ARCH_x86_64}" = "true" ]; then + apt-get install -y \ + g++-mingw-w64-x86-64 \ + gcc-mingw-w64-x86-64 +fi + +# Pacakges needed for running toxcore tests +if [ "${SUPPORT_TEST}" = "true" ]; then + apt-get install -y \ + curl \ + texinfo + + dpkg --add-architecture i386 + apt-get update + apt-get install -y \ + wine \ + wine32 \ + wine64 +fi + +# Clean up to reduce image size +apt-get clean +rm -rf \ + /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* -- cgit v1.2.3