blob: 6c2cb7d7ce7fabc47bfcea41e094581a46ed7f5a (
plain)
1 # Description: gcc for mingw-w64 toolchain
2 # URL: https://gcc.gnu.org/
3 # Maintainer: Matt Housh, jaeger at crux dot ninja
4 # Depends on: mingw-w64-binutils mingw-w64-headers mingw-w64-crt
5
6 name=mingw-w64-gcc
7 version=10.2.0
8 release=1
9 source=(http://gcc.gnu.org/pub/gcc/releases/gcc-$version/gcc-$version.tar.xz)
10
11 build() {
12 for T in {i686,x86_64}-w64-mingw32; do
13 mkdir build-$T
14 cd build-$T
15 ../gcc-$version/configure \
16 --prefix=/usr \
17 --libexecdir=/usr/lib/$name \
18 --target=$T \
19 --enable-shared \
20 --enable-static \
21 --disable-multilib
22 make
23 make DESTDIR=$PKG install
24 cd ..
25 done
26
27 rm -r $PKG/usr/share/{info,locale}
28 rm $PKG/usr/share/man/man7/{fsf-funding,gfdl,gpl}.7*
29 rm $PKG/usr/lib/libcc1*
30
31 rm $PKG/usr/lib/gcc/{i686,x86_64}-w64-mingw32/$version/{include-fixed,install-tools/include}/README
32 }
|