From a1bd469d0c8cf1a4946b0ec0cce0c802433ae0d9 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 29 Nov 2012 20:56:38 +0000 Subject: [PATCH 1/1] Initial commit. --- build_binutils_32.sh | 9 +++++++++ build_gcc_core_32.sh | 8 ++++++++ build_gcc_rest.sh | 5 +++++ build_mingw_headers_32.sh | 13 +++++++++++++ build_mingw_runtime.sh | 10 ++++++++++ 5 files changed, 45 insertions(+) create mode 100644 build_binutils_32.sh create mode 100644 build_gcc_core_32.sh create mode 100644 build_gcc_rest.sh create mode 100644 build_mingw_headers_32.sh create mode 100644 build_mingw_runtime.sh diff --git a/build_binutils_32.sh b/build_binutils_32.sh new file mode 100644 index 0000000..d9fc874 --- /dev/null +++ b/build_binutils_32.sh @@ -0,0 +1,9 @@ +#!/bin/bash -e + +tar xzf Archives/binutils-2.23.tar.gz +mkdir -p binutils-build-32 +cd binutils-build-32 +../binutils-2.23/configure --with-sysroot=/mingw --prefix=/mingw --disable-multilib -target=i686-w64-mingw32 --enable-targets=i686-w64-mingw32 +make -j3 +sudo make install + diff --git a/build_gcc_core_32.sh b/build_gcc_core_32.sh new file mode 100644 index 0000000..08d5f7c --- /dev/null +++ b/build_gcc_core_32.sh @@ -0,0 +1,8 @@ +#!/bin/bash -e + +tar xjf Archives/gcc-4.7.2.tar.bz2 +mkdir -p gcc-build-32 +cd gcc-build-32 +../gcc-4.7.2/configure --with-sysroot=/mingw --prefix=/mingw --disable-multilib --target=i686-w64-mingw32 --with-gnu-ld --with-gnu-as --enable-fully-dynamic-string +make -j3 all-gcc +sudo make install-gcc diff --git a/build_gcc_rest.sh b/build_gcc_rest.sh new file mode 100644 index 0000000..4acb9b9 --- /dev/null +++ b/build_gcc_rest.sh @@ -0,0 +1,5 @@ +#!/bin/bash -e + +cd gcc-build-32 +make -j3 +sudo make install diff --git a/build_mingw_headers_32.sh b/build_mingw_headers_32.sh new file mode 100644 index 0000000..26e63bc --- /dev/null +++ b/build_mingw_headers_32.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +tar xzf Archives/mingw-w64-v2.0.7.tar.gz +mkdir -p mingw-headers-build-32 +cd mingw-headers-build-32 +../mingw-w64-v2.0.7/mingw-w64-headers/configure --prefix=/mingw --build=i686-pc-linux-gnu --host=i686-w64-mingw32 +sudo make install +sudo ln -s /mingw/i686-w64-mingw32 /mingw/mingw +sudo mkdir -p /mingw/i686-w64-mingw32/lib +sudo ln -s /mingw/i686-w64-mingw32/lib /mingw/i686-w64-mingw32/lib64 + + + diff --git a/build_mingw_runtime.sh b/build_mingw_runtime.sh new file mode 100644 index 0000000..2c88f99 --- /dev/null +++ b/build_mingw_runtime.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +mkdir -p mingw-runtime-build-32 +cd mingw-runtime-build-32 +PATH=$PATH:/mingw/bin ../mingw-w64-v2.0.7/mingw-w64-crt/configure --prefix=/mingw --with-sysroot=/mingw --host=i686-w64-mingw32 +PATH=$PATH:/mingw/bin make -j3 +sudo PATH=$PATH:/mingw/bin make install + + + -- 2.30.2