summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-11-28 19:28:38 +0100
committerwm4 <wm4@nowhere>2013-11-28 19:28:38 +0100
commit0d255f07bf46948289a2698a4a7063514d0e1ef9 (patch)
tree640b11bf0a569aa9292db6e31e697ada2ccdba7f /wscript
parent0a18f3eb9a163b1cd656129dac6164d7914ecc41 (diff)
downloadmpv-0d255f07bf46948289a2698a4a7063514d0e1ef9.tar.bz2
mpv-0d255f07bf46948289a2698a4a7063514d0e1ef9.tar.xz
build: make pthreads mandatory
pthreads should be available anywhere. Even if not, for environment without threads a pthread wrapper could be provided that can't actually start threads, thus disabling features that require threads. Make pthreads mandatory in order to simplify build dependencies and to reduce ifdeffery. (Admittedly, there wasn't much complexity, but maybe we will use pthreads more in the future, and then it'd become a real bother.)
Diffstat (limited to 'wscript')
-rw-r--r--wscript9
1 files changed, 3 insertions, 6 deletions
diff --git a/wscript b/wscript
index 17dec8d1f9..9e42001048 100644
--- a/wscript
+++ b/wscript
@@ -88,9 +88,11 @@ main_dependencies = [
'desc': 'mman.h',
'func': check_statement('sys/mman.h', 'mmap(0, 0, 0, 0, 0, 0)')
}, {
- 'name': '--pthreads',
+ 'name': 'pthreads',
'desc': 'POSIX threads',
'func': check_pthreads,
+ 'req': True,
+ 'fmsg': 'Unable to find pthreads support.'
}, {
'name': 'librt',
'desc': 'linking with -lrt',
@@ -115,11 +117,6 @@ iconv support use --disable-iconv.",
'deps_any': [ 'os-win32', 'os-cygwin'],
'func': check_true
}, {
- 'name': 'stream-cache',
- 'desc': 'stream cache',
- 'deps': [ 'pthreads' ],
- 'func': check_true
- }, {
'name': 'soundcard',
'desc': 'soundcard.h',
'func': check_headers('soundcard.h', 'sys/soundcard.h')