diff options
author | Akemi <der.richter@gmx.de> | 2018-07-08 16:49:33 +0200 |
---|---|---|
committer | Jan Ekström <jeebjp@gmail.com> | 2018-09-30 16:54:03 +0300 |
commit | 50787acb275dc0465a0cf7234ee8f9bd07f0d4d1 (patch) | |
tree | 79261f8891b240a8304c69079b2726a11673ec4e /waftools/checks/custom.py | |
parent | b7339a7c7e7f700b00180408b5c3e289ed2ac71e (diff) | |
download | mpv-50787acb275dc0465a0cf7234ee8f9bd07f0d4d1.tar.bz2 mpv-50787acb275dc0465a0cf7234ee8f9bd07f0d4d1.tar.xz |
build: check for Swift version and disable dependencies if needed
Diffstat (limited to 'waftools/checks/custom.py')
-rw-r--r-- | waftools/checks/custom.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/waftools/checks/custom.py b/waftools/checks/custom.py index 06a7c70769..1cb133f27c 100644 --- a/waftools/checks/custom.py +++ b/waftools/checks/custom.py @@ -4,7 +4,7 @@ from waflib import Utils import os __all__ = ["check_pthreads", "check_iconv", "check_lua", - "check_cocoa", "check_wl_protocols"] + "check_cocoa", "check_wl_protocols", "check_swift"] pthreads_program = load_fragment('pthreads.c') @@ -111,3 +111,10 @@ def check_cocoa(ctx, dependency_identifier): ]) return res + +def check_swift(ctx, dependency_identifier): + if ctx.env.SWIFT_VERSION: + major = int(ctx.env.SWIFT_VERSION.split('.')[0]) + if major >= 3: + return True + return False |