[vlc-commits] [Git][videolan/vlc][master] contrib: pthread: don't rebuild winpthread

Rémi Denis-Courmont (@Courmisch) gitlab at videolan.org
Sat Feb 26 18:21:00 UTC 2022



Rémi Denis-Courmont pushed to branch master at VideoLAN / VLC


Commits:
de493a1d by Steve Lhomme at 2022-02-26T16:24:57+00:00
contrib: pthread: don't rebuild winpthread

We don't have any local patch for this library.

A normal mingw-w64 install has both libpthread.a and libpthread.dll.a, contribs
will use the former.

- - - - -


2 changed files:

- contrib/src/main.mak
- contrib/src/pthreads/rules.mak


Changes:

=====================================
contrib/src/main.mak
=====================================
@@ -131,6 +131,7 @@ ifneq ($(shell $(CC) $(CFLAGS) -E -dM -include _mingw.h - < /dev/null | grep -E
 HAVE_MINGW_W64 := 1
 MINGW_W64_VERSION := $(shell $(CC) $(CFLAGS) -E -dM -include _mingw.h - < /dev/null | grep -E 'define\s__MINGW64_VERSION_MAJOR' | sed -e 's/\#define\s__MINGW64_VERSION_MAJOR\s//')
 HAVE_MINGW64_V8 := $(shell [ $(MINGW_W64_VERSION) -gt 7 ] && echo true)
+HAVE_WINPTHREAD := $(shell $(CC) $(CFLAGS) -E -dM -include pthread.h - < /dev/null >/dev/null 2>&1 || echo FAIL)
 endif
 ifndef HAVE_CROSS_COMPILE
 LN_S = cp -R


=====================================
contrib/src/pthreads/rules.mak
=====================================
@@ -18,6 +18,9 @@ PKGS_ALL += dxvahd dcomp
 ifeq ($(HAVE_MINGW64_V8),true)
 PKGS_FOUND += winrt_headers dxvahd
 endif
+ifeq ($(HAVE_WINPTHREAD),)
+PKGS_FOUND += pthreads
+endif
 endif
 endif
 



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/de493a1d254468296c89d1fbb8163dd8820a744e

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/de493a1d254468296c89d1fbb8163dd8820a744e
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list