7
PTHREADS_W32_VERSION := 2-8-0
8
PTHREADS_W32_URL := ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-$(PTHREADS_W32_VERSION)-release.tar.gz
10
$(TARBALLS)/pthreads-w32-$(PTHREADS_W32_VERSION)-release.tar.gz:
11
$(call download,$(PTHREADS_W32_URL))
13
.sum-pthreads: pthreads-w32-$(PTHREADS_W32_VERSION)-release.tar.gz
16
pthreads: pthreads-w32-$(PTHREADS_W32_VERSION)-release.tar.gz .sum-pthreads
18
$(APPLY) $(SRC)/pthreads/pthreads-detach.patch
19
$(APPLY) $(SRC)/pthreads/pthreads-win64.patch
20
sed -e 's/^CROSS.*=/CROSS ?=/' -i.orig $(UNPACK_DIR)/GNUmakefile
23
ifdef HAVE_CROSS_COMPILE
24
PTHREADS_W32_CONF := CROSS="$(HOST)-"
28
cd $< && $(HOSTVARS) $(PTHREADS_W32_CONF) $(MAKE) MAKEFLAGS=-j1 GC GC-static
29
mkdir -p -- "$(PREFIX)/include"
30
cd $< && cp -v pthread.h sched.h semaphore.h "$(PREFIX)/include/"
31
sed -e 's/#if HAVE_CONFIG_H/#if 0 \&\& HAVE_CONFIG_H/' -i \
32
"$(PREFIX)/include/pthread.h"
33
mkdir -p -- "$(PREFIX)/lib"
34
cp -v $</*.a $</*.dll "$(PREFIX)/lib/"