diff options
Diffstat (limited to 'dependencies.py')
-rw-r--r-- | dependencies.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/dependencies.py b/dependencies.py index 1fd734d..554eac4 100644 --- a/dependencies.py +++ b/dependencies.py @@ -25,8 +25,8 @@ import os, stat, glob, subprocess, shutil from coredata import MesonException class DependencyException(MesonException): - def __init__(self, args, **kwargs): - MesonException.__init__(args, kwargs) + def __init__(self, *args, **kwargs): + MesonException.__init__(self, *args, **kwargs) class Dependency(): def __init__(self): @@ -322,6 +322,15 @@ class Qt5Dependency(): return False return True +def get_dep_identifier(name, kwargs): + elements = [name] + modlist = kwargs.get('modules', []) + if isinstance(modlist, str): + modlist = [modlist] + for module in modlist: + elements.append(module) + return '/'.join(elements) + # This has to be at the end so the classes it references # are defined. packages = {'boost': BoostDependency, |