Skip to content

Commit

Permalink
Updated all modules to work with the new API.
Browse files Browse the repository at this point in the history
  • Loading branch information
jpakkane committed Mar 17, 2018
1 parent b6f7a72 commit 5dd136b
Show file tree
Hide file tree
Showing 11 changed files with 29 additions and 29 deletions.
2 changes: 1 addition & 1 deletion mesonbuild/interpreter.py
Original file line number Diff line number Diff line change
Expand Up @@ -2642,7 +2642,7 @@ def add_test(self, node, args, kwargs, is_base_test):
exe = args[1]
if not isinstance(exe, (ExecutableHolder, JarHolder, ExternalProgramHolder)):
if isinstance(exe, mesonlib.File):
exe = self.func_find_program(node, (args[1], ), {})
exe = self.func_find_program(node, args[1], {})
else:
raise InterpreterException('Second argument must be executable.')
par = kwargs.get('is_parallel', True)
Expand Down
4 changes: 2 additions & 2 deletions mesonbuild/modules/gnome.py
Original file line number Diff line number Diff line change
Expand Up @@ -1297,9 +1297,9 @@ def generate_vapi(self, state, args, kwargs):
pkg_cmd, vapi_depends, vapi_packages, vapi_includes = self._extract_vapi_packages(state, kwargs)
target_name = 'generate_vapi({})'.format(library)
if 'VAPIGEN' in os.environ:
cmd = [self.interpreter.func_find_program(None, os.environ['VAPIGEN'], {}), target_name]
cmd = [self.interpreter.func_find_program(None, os.environ['VAPIGEN'], {})]
else:
cmd = [self.interpreter.func_find_program(None, 'vapigen'), target_name]
cmd = [self.interpreter.func_find_program(None, 'vapigen', {})]
cmd += ['--quiet', '--library=' + library, '--directory=' + build_dir]
cmd += self._vapi_args_to_command('--vapidir=', 'vapi_dirs', kwargs)
cmd += self._vapi_args_to_command('--metadatadir=', 'metadata_dirs', kwargs)
Expand Down
4 changes: 2 additions & 2 deletions mesonbuild/modules/i18n.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ def gettext(self, state, args, kwargs):

return ModuleReturnValue(None, targets)

def initialize():
return I18nModule()
def initialize(*args, **kwargs):
return I18nModule(*args, **kwargs)
4 changes: 2 additions & 2 deletions mesonbuild/modules/modtest.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ def print_hello(self, state, args, kwargs):
rv = ModuleReturnValue(None, [])
return rv

def initialize():
return TestModule()
def initialize(*args, **kwargs):
return TestModule(*args, **kwargs)
4 changes: 2 additions & 2 deletions mesonbuild/modules/pkgconfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -291,5 +291,5 @@ def parse_variable_list(stringlist):
res = build.Data(mesonlib.File(True, state.environment.get_scratch_dir(), pcfile), pkgroot)
return ModuleReturnValue(res, [res])

def initialize():
return PkgConfigModule()
def initialize(*args, **kwargs):
return PkgConfigModule(*args, **kwargs)
8 changes: 4 additions & 4 deletions mesonbuild/modules/qt4.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@

class Qt4Module(ExtensionModule, QtBaseModule):

def __init__(self):
def __init__(self, interpreter):
QtBaseModule.__init__(self, qt_version=4)
ExtensionModule.__init__(self)
ExtensionModule.__init__(self, interpreter)

def initialize():
def initialize(*args, **kwargs):
mlog.warning('rcc dependencies will not work properly until this upstream issue is fixed:',
mlog.bold('https://bugreports.qt.io/browse/QTBUG-45460'))
return Qt4Module()
return Qt4Module(*args, **kwargs)
8 changes: 4 additions & 4 deletions mesonbuild/modules/qt5.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@

class Qt5Module(ExtensionModule, QtBaseModule):

def __init__(self):
def __init__(self, interpreter):
QtBaseModule.__init__(self, qt_version=5)
ExtensionModule.__init__(self)
ExtensionModule.__init__(self, interpreter)

def initialize():
def initialize(*args, **kwargs):
mlog.warning('rcc dependencies will not work reliably until this upstream issue is fixed:',
mlog.bold('https://bugreports.qt.io/browse/QTBUG-45460'))
return Qt5Module()
return Qt5Module(*args, **kwargs)
4 changes: 2 additions & 2 deletions mesonbuild/modules/rpm.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,5 +160,5 @@ def generate_spec_template(self, state, args, kwargs):
mlog.log('RPM spec template written to %s.spec.\n' % proj)
return ModuleReturnValue(None, [])

def initialize():
return RPMModule()
def initialize(*args, **kwargs):
return RPMModule(*args, **kwargs)
8 changes: 4 additions & 4 deletions mesonbuild/modules/unstable_icestorm.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

class IceStormModule(ExtensionModule):

def __init__(self):
super().__init__()
def __init__(self, interpreter):
super().__init__(interpreter)
self.snippets.add('project')
self.yosys_bin = None

Expand Down Expand Up @@ -80,5 +80,5 @@ def project(self, interpreter, state, args, kwargs):
interpreter.func_run_target(None, [time_name], {
'command': [self.icetime_bin, bin_target]})

def initialize():
return IceStormModule()
def initialize(*args, **kwargs):
return IceStormModule(*args, **kwargs)
8 changes: 4 additions & 4 deletions mesonbuild/modules/unstable_simd.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

class SimdModule(ExtensionModule):

def __init__(self):
super().__init__()
def __init__(self, interpreter):
super().__init__(interpreter)
self.snippets.add('check')
# FIXME add Altivec and AVX512.
self.isets = ('mmx',
Expand Down Expand Up @@ -79,5 +79,5 @@ def check(self, interpreter, state, args, kwargs):
result.append(interpreter.func_static_lib(None, [libname], lib_kwargs))
return [result, cdata]

def initialize():
return SimdModule()
def initialize(*args, **kwargs):
return SimdModule(*args, **kwargs)
4 changes: 2 additions & 2 deletions mesonbuild/modules/windows.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,5 +104,5 @@ def add_target(src):

return ModuleReturnValue(res_targets, [res_targets])

def initialize():
return WindowsModule()
def initialize(*args, **kwargs):
return WindowsModule(*args, **kwargs)

0 comments on commit 5dd136b

Please sign in to comment.