aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/dependencies/base.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index f8469c5..c2922f0 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -131,10 +131,10 @@ class Dependency:
return False
def get_pkgconfig_variable(self, variable_name, kwargs):
- raise NotImplementedError('{!r} is not a pkgconfig dependency'.format(self.name))
+ raise DependencyException('{!r} is not a pkgconfig dependency'.format(self.name))
def get_configtool_variable(self, variable_name):
- raise NotImplementedError('{!r} is not a config-tool dependency'.format(self.name))
+ raise DependencyException('{!r} is not a config-tool dependency'.format(self.name))
class InternalDependency(Dependency):
@@ -149,6 +149,14 @@ class InternalDependency(Dependency):
self.sources = sources
self.ext_deps = ext_deps
+ def get_pkgconfig_variable(self, variable_name, kwargs):
+ raise DependencyException('Method "get_pkgconfig_variable()" is '
+ 'invalid for an internal dependency')
+
+ def get_configtool_variable(self, variable_name):
+ raise DependencyException('Method "get_configtool_variable()" is '
+ 'invalid for an internal dependency')
+
class ExternalDependency(Dependency):
def __init__(self, type_name, environment, language, kwargs):