aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/misc.py
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2018-01-14 14:04:45 +0000
committerJon Turney <jon.turney@dronecode.org.uk>2018-01-15 13:12:29 +0000
commit8efdcca93063fb224c53ae2d6f57b8dacf082456 (patch)
tree6e96ce7aad071c9d047478140447d68e228452fb /mesonbuild/dependencies/misc.py
parentbd128bc30116a60be956454e871d9ea59cc1590a (diff)
downloadmeson-8efdcca93063fb224c53ae2d6f57b8dacf082456.zip
meson-8efdcca93063fb224c53ae2d6f57b8dacf082456.tar.gz
meson-8efdcca93063fb224c53ae2d6f57b8dacf082456.tar.bz2
Make Dependency.get_methods() a static method
Since this is only consulted while constructing the Dependency object, it's result doesn't depend on the instance (and it would make no sense if it did)
Diffstat (limited to 'mesonbuild/dependencies/misc.py')
-rw-r--r--mesonbuild/dependencies/misc.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py
index cf3b51b..e46fb84 100644
--- a/mesonbuild/dependencies/misc.py
+++ b/mesonbuild/dependencies/misc.py
@@ -792,7 +792,8 @@ class Python3Dependency(ExternalDependency):
self.version = sysconfig.get_config_var('py_version')
self.is_found = True
- def get_methods(self):
+ @staticmethod
+ def get_methods():
if mesonlib.is_windows():
return [DependencyMethods.PKGCONFIG, DependencyMethods.SYSCONFIG]
elif mesonlib.is_osx():
@@ -839,7 +840,8 @@ class PcapDependency(ExternalDependency):
except Exception as e:
mlog.debug('Pcap not found via pcap-config. Trying next, error was:', str(e))
- def get_methods(self):
+ @staticmethod
+ def get_methods():
if mesonlib.is_osx():
return [DependencyMethods.PKGCONFIG, DependencyMethods.CONFIG_TOOL, DependencyMethods.EXTRAFRAMEWORK]
else:
@@ -893,7 +895,8 @@ class CupsDependency(ExternalDependency):
return
mlog.log('Dependency', mlog.bold('cups'), 'found:', mlog.red('NO'))
- def get_methods(self):
+ @staticmethod
+ def get_methods():
if mesonlib.is_osx():
return [DependencyMethods.PKGCONFIG, DependencyMethods.CONFIG_TOOL, DependencyMethods.EXTRAFRAMEWORK]
else:
@@ -932,7 +935,8 @@ class LibWmfDependency(ExternalDependency):
except Exception as e:
mlog.debug('cups not found via libwmf-config. Trying next, error was:', str(e))
- def get_methods(self):
+ @staticmethod
+ def get_methods():
if mesonlib.is_osx():
return [DependencyMethods.PKGCONFIG, DependencyMethods.CONFIG_TOOL, DependencyMethods.EXTRAFRAMEWORK]
else: