1
0
mirror of https://github.com/moparisthebest/arch-ppa synced 2024-11-25 01:52:18 -05:00

Add mingw-w64-gcc

This commit is contained in:
Travis Burtrum 2018-03-03 21:51:38 -05:00
parent 12f0347427
commit c5e156394a
11 changed files with 520 additions and 0 deletions

16
src/cloog/.AURINFO Normal file
View File

@ -0,0 +1,16 @@
pkgbase = cloog
pkgdesc = Library that generates loops for scanning polyhedra
pkgver = 0.18.1
pkgrel = 3
url = http://www.bastoul.net/cloog/
arch = i686
arch = x86_64
license = GPL
depends = isl
source = http://www.bastoul.net/cloog/pages/download/cloog-0.18.1.tar.gz
source = cloog-0.18.1-isl-compat.patch
md5sums = e34fca0540d840e5d0f6427e98c92252
md5sums = 976c999b44c6e364455a670d12523242
pkgname = cloog

31
src/cloog/PKGBUILD Normal file
View File

@ -0,0 +1,31 @@
# Maintainer: Aaron Fischer <mail@aaron-fischer.net>
# Contributor: Allan McRae <allan@archlinux.org>
pkgname=cloog
pkgver=0.18.5
pkgrel=1
pkgdesc="Library that generates loops for scanning polyhedra"
arch=('i686' 'x86_64' 'armv7h')
url="http://www.bastoul.net/cloog/"
license=('GPL')
depends=('isl>=0.18' 'osl')
source=(https://github.com/periscop/cloog/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('48602a72aaec8e1dabc33ec0622739d3ad585b7f0ec480eebdc1d724822b7cfd')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --with-isl=system --with-osl=system
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
# There are certain race conditions on running the tests, so we restrict
# it to one job (one CPU core).
make -j1 check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR=$pkgdir/ install
}

38
src/isl/PKGBUILD Normal file
View File

@ -0,0 +1,38 @@
# Maintainer: sudokode <sudokode@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
pkgname=isl
pkgver=0.18
pkgrel=3
pkgdesc="Library for manipulating sets and relations of integer points bounded by linear constraints"
arch=('i686' 'x86_64')
url="http://isl.gforge.inria.fr/"
depends=('gmp')
license=('MIT')
conflicts=('isl-git' 'isl15' 'isl14')
source=("http://isl.gforge.inria.fr/$pkgname-${pkgver}.tar.xz")
sha256sums=('0f35051cc030b87c673ac1f187de40e386a1482a0cfdf2c552dd6031b307ddc4')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr
make
}
check() {
cd $pkgname-$pkgver
make check
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
install -dm755 "$pkgdir"/usr/share/gdb/auto-load/usr/lib/
mv "$pkgdir"/usr/lib/libisl.so.*-gdb.py "$pkgdir"/usr/share/gdb/auto-load/usr/lib/
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/isl/LICENSE
}

View File

@ -0,0 +1,50 @@
# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname=mingw-w64-binutils
pkgver=2.29
pkgrel=1
pkgdesc="Cross binutils for the MinGW-w64 cross-compiler"
arch=('x86_64')
url="http://www.gnu.org/software/binutils"
license=('GPL')
groups=('mingw-w64-toolchain' 'mingw-w64')
depends=('zlib')
options=('!libtool' '!emptydirs')
validpgpkeys=('EAF1C276A747E9ED86210CBAC3126D3B4AE55E93')
source=("https://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.gz"{,.sig})
sha256sums=('172e8c89472cf52712fd23a9f14e9bca6182727fb45b0f8f482652a83d5a11b4'
'SKIP')
prepare() {
cd "$srcdir"/binutils-${pkgver}
#do not install libiberty
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
}
build() {
for _target in $_targets; do
msg "Building ${_target} cross binutils"
mkdir -p "$srcdir"/binutils-${_target} && cd "${srcdir}/binutils-${_target}"
"$srcdir"/binutils-${pkgver}/configure --prefix=/usr \
--target=${_target} \
--infodir=/usr/share/info/${_target} \
--enable-lto --enable-plugins \
--disable-multilib --disable-nls \
--disable-werror
make
done
}
package() {
for _target in ${_targets}; do
msg "Installing ${_target} cross binutils"
cd "$srcdir"/binutils-${_target}
make DESTDIR="$pkgdir" install
done
}

View File

@ -0,0 +1,52 @@
# $Id: PKGBUILD 266000 2017-11-09 13:12:50Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname=mingw-w64-crt
pkgver=5.0.3
_pkgver=${pkgver/rc/-rc}
pkgrel=1
pkgdesc='MinGW-w64 CRT for Windows'
arch=('any')
url='http://mingw-w64.sourceforge.net'
license=('custom')
groups=('mingw-w64-toolchain' 'mingw-w64')
makedepends=('mingw-w64-gcc-base' 'mingw-w64-binutils' 'mingw-w64-headers')
options=('!strip' '!buildflags' 'staticlibs' '!emptydirs')
validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740')
source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${_pkgver}.tar.bz2{,.sig})
sha256sums=('2a601db99ef579b9be69c775218ad956a24a09d7dabc9ff6c5bd60da9ccc9cb4'
'SKIP')
prepare() {
cd "$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-crt
aclocal
automake
}
build() {
cd "$srcdir"
for _target in ${_targets}; do
msg "Building ${_target} CRT"
if [ ${_target} == "i686-w64-mingw32" ]; then
_crt_configure_args="--disable-lib64 --enable-lib32"
elif [ ${_target} == "x86_64-w64-mingw32" ]; then
_crt_configure_args="--disable-lib32 --enable-lib64"
fi
mkdir -p "$srcdir"/crt-${_target} && cd "$srcdir"/crt-${_target}
"$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-crt/configure --prefix=/usr/${_target} \
--host=${_target} --enable-wildcard \
${_crt_configure_args}
make
done
}
package() {
for _target in ${_targets}; do
msg "Installing ${_target} crt"
cd "$srcdir"/crt-${_target}
make DESTDIR="$pkgdir" install
done
}

View File

@ -0,0 +1,59 @@
# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname=mingw-w64-gcc-base
pkgver=4.9.2
pkgrel=1
pkgdesc="Cross GCC for the MinGW-w64 cross-compiler (bootstrap)"
arch=('x86_64')
url="http://gcc.gnu.org"
license=('GPL' 'LGPL' 'FDL' 'custom')
groups=('mingw-w64-bootstrap' 'mingw-w64')
depends=('zlib' 'libmpc' 'ppl' 'cloog' 'mingw-w64-binutils' 'mingw-w64-headers' 'mingw-w64-headers-bootstrap')
conflicts=('mingw-w64-gcc')
options=('staticlibs' '!emptydirs')
source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2)
md5sums=('4df8ee253b7f3863ad0b86359cd39c43')
prepare() {
cd ${srcdir}/gcc-${pkgver}
#do not install libiberty
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
# hack! - some configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
}
build() {
for _target in ${_targets}; do
msg "Building ${_target} GCC C compiler"
mkdir -p ${srcdir}/gcc-build-${_target} && cd ${srcdir}/gcc-build-${_target}
${srcdir}/gcc-${pkgver}/configure --prefix=/usr \
--target=${_target} \
--enable-languages=c,lto \
--enable-static \
--with-system-zlib \
--enable-lto --disable-dw2-exceptions \
--disable-nls --enable-version-specific-runtime-libs \
--disable-multilib --enable-checking=release
make all-gcc
done
}
package() {
for _target in ${_targets}; do
msg "Installing ${_target} GCC C compiler"
cd ${srcdir}/gcc-build-${_target}
make DESTDIR=${pkgdir} install-gcc
strip ${pkgdir}/usr/bin/${_target}-*
strip ${pkgdir}/usr/libexec/gcc/${_target}/${pkgver}/{cc1,collect2,lto*}
done
# remove unnecessary files
msg "Removing man and info pages"
rm -r ${pkgdir}/usr/share/man
rm -r ${pkgdir}/usr/share/info
}

View File

@ -0,0 +1,76 @@
diff -wbBur gcc-4.9.0/gcc/graphite-clast-to-gimple.c gcc-4.9.0.my/gcc/graphite-clast-to-gimple.c
--- gcc-4.9.0/gcc/graphite-clast-to-gimple.c 2014-03-03 15:39:22.000000000 +0400
+++ gcc-4.9.0.my/gcc/graphite-clast-to-gimple.c 2014-06-09 15:23:14.858543000 +0400
@@ -28,6 +28,8 @@
#include <isl/constraint.h>
#include <isl/ilp.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -wbBur gcc-4.9.0/gcc/graphite-interchange.c gcc-4.9.0.my/gcc/graphite-interchange.c
--- gcc-4.9.0/gcc/graphite-interchange.c 2014-01-03 02:23:26.000000000 +0400
+++ gcc-4.9.0.my/gcc/graphite-interchange.c 2014-06-09 15:24:02.275209122 +0400
@@ -29,6 +29,9 @@
#include <isl/map.h>
#include <isl/union_map.h>
#include <isl/ilp.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
+#include <isl/deprecated/constraint_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -wbBur gcc-4.9.0/gcc/graphite-optimize-isl.c gcc-4.9.0.my/gcc/graphite-optimize-isl.c
--- gcc-4.9.0/gcc/graphite-optimize-isl.c 2014-01-03 02:23:26.000000000 +0400
+++ gcc-4.9.0.my/gcc/graphite-optimize-isl.c 2014-06-09 15:28:20.325206155 +0400
@@ -28,6 +28,10 @@
#include <isl/band.h>
#include <isl/aff.h>
#include <isl/options.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
+#include <isl/deprecated/aff_int.h>
+#include <isl/deprecated/constraint_int.h>
#endif
#include "system.h"
@@ -373,7 +377,7 @@
{
for (i = ScheduleDimensions - 1 ; i >= 0 ; i--)
{
- if (isl_band_member_is_zero_distance (Band, i))
+ if (isl_band_member_is_coincident (Band, i))
{
isl_map *TileMap;
isl_union_map *TileUMap;
diff -wbBur gcc-4.9.0/gcc/graphite-poly.c gcc-4.9.0.my/gcc/graphite-poly.c
--- gcc-4.9.0/gcc/graphite-poly.c 2014-01-03 02:23:26.000000000 +0400
+++ gcc-4.9.0.my/gcc/graphite-poly.c 2014-06-09 15:31:04.541870933 +0400
@@ -28,6 +28,10 @@
#include <isl/constraint.h>
#include <isl/ilp.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
+#include <isl/deprecated/aff_int.h>
+#include <isl/deprecated/constraint_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -wbBur gcc-4.9.0/gcc/graphite-sese-to-poly.c gcc-4.9.0.my/gcc/graphite-sese-to-poly.c
--- gcc-4.9.0/gcc/graphite-sese-to-poly.c 2014-04-08 14:59:40.000000000 +0400
+++ gcc-4.9.0.my/gcc/graphite-sese-to-poly.c 2014-06-09 15:31:21.731870661 +0400
@@ -26,6 +26,10 @@
#include <isl/union_map.h>
#include <isl/constraint.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
+#include <isl/deprecated/aff_int.h>
+#include <isl/deprecated/constraint_int.h>
#include <cloog/cloog.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>

View File

@ -0,0 +1,75 @@
# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname=mingw-w64-gcc
pkgver=7.3.0
_islver=0.18
pkgrel=1
pkgdesc="Cross GCC for the MinGW-w64 cross-compiler"
arch=('x86_64')
url="http://gcc.gnu.org"
license=('GPL' 'LGPL' 'FDL' 'custom')
groups=('mingw-w64-toolchain' 'mingw-w64')
depends=('zlib' 'libmpc'
'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads'
'mingw-w64-headers')
makedepends=("gcc-ada")
#checkdepends=('dejagnu') # Windows executables could run on Arch through bin_mft and Wine
optdepends=()
provides=('mingw-w64-gcc-base')
replaces=()
backup=()
options=('!strip' 'staticlibs' '!emptydirs' '!buildflags')
#source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig}
source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig}
"http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2")
validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org
13975A70E63C361C73AE69EF6EEB81F8981C74C7) # richard.guenther@gmail.com
sha256sums=('832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c'
'SKIP'
'6b8b0fd7f81d0a957beb3679c81bbb34ccc7568d5682844d8924424a0dadcb1b')
prepare() {
ln -s gcc-${pkgver/+/-} gcc
cd "$srcdir"/gcc
# link isl for in-tree builds
ln -sf ../isl-${_islver} isl
}
build() {
for _target in ${_targets}; do
mkdir -p "$srcdir"/gcc-build-${_target} && cd "$srcdir"/gcc-build-${_target}
"$srcdir"/gcc/configure --prefix=/usr --libexecdir=/usr/lib \
--target=${_target} \
--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \
--enable-shared --enable-static \
--enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes \
--with-system-zlib --enable-cloog-backend=isl \
--enable-lto --disable-dw2-exceptions --enable-libgomp \
--disable-multilib --enable-checking=release
make all
done
}
package() {
for _target in ${_targets}; do
cd "$srcdir"/gcc-build-${_target}
make DESTDIR="$pkgdir" install
${_target}-strip "$pkgdir"/usr/${_target}/lib/*.dll
strip "$pkgdir"/usr/bin/${_target}-*
strip "$pkgdir"/usr/lib/gcc/${_target}/${pkgver:0:5}/{cc1*,collect2,gnat1,f951,lto*}
ln -s ${_target}-gcc "$pkgdir"/usr/bin/${_target}-cc
# mv dlls
mkdir -p "$pkgdir"/usr/${_target}/bin/
mv "$pkgdir"/usr/${_target}/lib/*.dll "$pkgdir"/usr/${_target}/bin/
done
strip "$pkgdir"/usr/bin/*
# remove unnecessary files
rm -r "$pkgdir"/usr/share
rm -f "$pkgdir"/usr/lib/libcc1.so*
rm -f "$pkgdir"/usr/lib/libcc1.a
}

View File

@ -0,0 +1,35 @@
# $Id: PKGBUILD 266004 2017-11-09 13:17:42Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
_dummystring="/* Dummy header, which gets overriden, if winpthread library gets installed. */"
pkgname=mingw-w64-headers-bootstrap
pkgver=5.0.3
pkgrel=1
pkgdesc="MinGW-w64 headers for Windows (bootstrap)"
arch=('any')
url="http://mingw-w64.sourceforge.net"
license=('custom')
groups=('mingw-w64-bootstrap')
makedepends=('mingw-w64-headers')
conflicts=('mingw-w64-winpthreads', 'mingw-w64-winpthreads-svn')
options=('!strip' '!libtool' '!emptydirs')
source=()
sha256sums=()
build() {
mkdir -p "$srcdir"/dummy/ && cd "$srcdir"/dummy
echo "${_dummystring}" > pthread_signal.h
echo "${_dummystring}" > pthread_time.h
echo "${_dummystring}" > pthread_unistd.h
}
package() {
for _target in ${_targets}; do
install -Dm644 "$srcdir"/dummy/pthread_signal.h "$pkgdir"/usr/${_target}/include/pthread_signal.h
install -Dm644 "$srcdir"/dummy/pthread_time.h "$pkgdir"/usr/${_target}/include/pthread_time.h
install -Dm644 "$srcdir"/dummy/pthread_unistd.h "$pkgdir"/usr/${_target}/include/pthread_unistd.h
done
}

View File

@ -0,0 +1,46 @@
# $Id: PKGBUILD 266002 2017-11-09 13:16:03Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname='mingw-w64-headers'
pkgver=5.0.3
_pkgver=${pkgver/rc/-rc}
pkgrel=1
pkgdesc="MinGW-w64 headers for Windows"
arch=('any')
url="http://mingw-w64.sourceforge.net"
license=('custom')
groups=('mingw-w64-toolchain' 'mingw-w64')
options=('!strip' '!libtool' '!emptydirs')
validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740')
source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${_pkgver}.tar.bz2{,.sig})
sha256sums=('2a601db99ef579b9be69c775218ad956a24a09d7dabc9ff6c5bd60da9ccc9cb4'
'SKIP')
build() {
for _target in ${_targets}; do
msg "Configuring ${_target} headers"
mkdir -p "$srcdir"/headers-${_target} && cd "$srcdir"/headers-${_target}
"$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-headers/configure --prefix=/usr/${_target} --enable-sdk=all --enable-secure-api --host=${_target}
done
}
package() {
for _target in ${_targets}; do
msg "Installing ${_target} headers"
cd "$srcdir"/headers-${_target}
make DESTDIR="$pkgdir" install
rm "$pkgdir"/usr/${_target}/include/pthread_signal.h
rm "$pkgdir"/usr/${_target}/include/pthread_time.h
rm "$pkgdir"/usr/${_target}/include/pthread_unistd.h
done
msg "Installing MinGW-w64 licenses"
install -Dm644 "$srcdir"/mingw-w64-v${_pkgver}/COPYING.MinGW-w64/COPYING.MinGW-w64.txt "$pkgdir"/usr/share/licenses/${pkgname}/COPYING.MinGW-w64.txt
install -Dm644 "$srcdir"/mingw-w64-v${_pkgver}/COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt "$pkgdir"/usr/share/licenses/${pkgname}/COPYING.MinGW-w64-runtime.txt
install -Dm644 "$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-headers/ddk/readme.txt "$pkgdir"/usr/share/licenses/${pkgname}/ddk-readme.txt
install -Dm644 "$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-headers/direct-x/COPYING.LIB "$pkgdir"/usr/share/licenses/${pkgname}/direct-x-COPYING.LIB
install -Dm644 "$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-headers/direct-x/readme.txt "$pkgdir"/usr/share/licenses/${pkgname}/direct-x-readme.txt
}

View File

@ -0,0 +1,42 @@
# $Id: PKGBUILD 266006 2017-11-09 13:20:35Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: rubenvb vanboxem <dottie> ruben <attie> gmail <dottie> com
_targets="i686-w64-mingw32 x86_64-w64-mingw32"
pkgname=mingw-w64-winpthreads
pkgver=5.0.3
_pkgver=${pkgver/rc/-rc}
pkgrel=1
pkgdesc='MinGW-w64 winpthreads library'
arch=('any')
url='http://mingw-w64.sourceforge.net'
license=('custom')
groups=('mingw-w64-toolchain' 'mingw-w64')
makedepends=('mingw-w64-gcc-base' 'mingw-w64-binutils' 'mingw-w64-crt')
provides=('mingw-w64-headers-bootstrap')
conflicts=('mingw-w64-headers-bootstrap')
replaces=('mingw-w64-headers-bootstrap')
options=('!strip' '!buildflags' 'staticlibs' '!emptydirs')
validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740')
source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${_pkgver}.tar.bz2{,.sig})
sha256sums=('2a601db99ef579b9be69c775218ad956a24a09d7dabc9ff6c5bd60da9ccc9cb4'
'SKIP')
build() {
for _target in ${_targets}; do
msg "Building ${_target} winpthreads..."
mkdir -p "$srcdir"/winpthreads-build-${_target} && cd "$srcdir"/winpthreads-build-${_target}
"$srcdir"/mingw-w64-v${_pkgver}/mingw-w64-libraries/winpthreads/configure --prefix=/usr/${_target} \
--host=${_target} --enable-static --enable-shared
make
done
}
package() {
for _target in ${_targets}; do
cd "$srcdir"/winpthreads-build-${_target}
make DESTDIR="$pkgdir" install
${_target}-strip --strip-unneeded "$pkgdir"/usr/${_target}/bin/*.dll
done
}