diff options
author | LaserEyess <lasereyess@users.noreply.github.com> | 2022-11-12 09:27:07 -0500 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-07-23 19:55:51 +0000 |
commit | f2cce5f38f4031bf1a4b4919ec90e4e8f8c66a77 (patch) | |
tree | c5c7f21eb2e1556265655d166ea0bee258376d5b /waftools/waf_customizations.py | |
parent | 60a263246e03d23c894ae0ef6bbfa29a5f1855dc (diff) | |
download | mpv-f2cce5f38f4031bf1a4b4919ec90e4e8f8c66a77.tar.bz2 mpv-f2cce5f38f4031bf1a4b4919ec90e4e8f8c66a77.tar.xz |
waf: remove waf as a build system
Remove waf entirely in favor of meson as the only supported build
system. Waf was officially deprecated in 0.36.0, and has not been
preferred over meson since 0.35.0.
Diffstat (limited to 'waftools/waf_customizations.py')
-rw-r--r-- | waftools/waf_customizations.py | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/waftools/waf_customizations.py b/waftools/waf_customizations.py deleted file mode 100644 index f0db04c614..0000000000 --- a/waftools/waf_customizations.py +++ /dev/null @@ -1,60 +0,0 @@ -from waflib.Configure import conf - -@conf -def get_config_header(self, defines=True, headers=False, define_prefix=''): - """ - Only difference is it outputs `#define VAR 0` or `#define VAR value` - instead of `#undef VAR` or `#define VAR val`. - """ - from waflib.Tools.c_config import DEFKEYS, INCKEYS - lst = [] - if headers: - for x in self.env[INCKEYS]: - lst.append('#include <%s>' % x) - - if defines: - for x in self.env[DEFKEYS]: - val = self.is_defined(x) and self.get_define(x) or "0" - lst.append('#define %s %s' % (define_prefix + x, val)) - - return "\n".join(lst) - -from waflib import TaskGen - -@TaskGen.extension('.m') -def m_hook(self, node): - """ - Makes waf call the c compiler for objective-c files - """ - return self.create_compiled_task('c', node) - -def try_last_linkflags(cls): - try: - return cls.orig_run_str + ' ${LAST_LINKFLAGS}' - except AttributeError: - try: - return cls.hcode + ' ${LAST_LINKFLAGS}' - except TypeError: - return cls.hcode.decode('iso8859-1') + ' ${LAST_LINKFLAGS}' - -def build(ctx): - from waflib import Task - - cls = Task.classes['cprogram'] - class cprogram(cls): - run_str = try_last_linkflags(cls) - - cls = Task.classes['cshlib'] - class cshlib(cls): - run_str = try_last_linkflags(cls) - - cls = Task.classes['macplist'] - class macplist(cls): - def run(self): - from waflib import Utils - if getattr(self, 'code', None): - txt = self.code - else: - txt = self.inputs[0].read() - txt = Utils.subst_vars(txt, self.env) - self.outputs[0].write(txt) |