aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dependencies.py26
1 files changed, 3 insertions, 23 deletions
diff --git a/dependencies.py b/dependencies.py
index 20ead2a..f689f8b 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -45,29 +45,9 @@ class Dependency():
"""Source files that need to be added to the target.
As an example, gtest-all.cc when using GTest."""
return []
-
- def get_name(self):
- return self.name
-
-class PackageDependency(Dependency): # Custom detector, not pkg-config.
- def __init__(self, dep):
- Dependency.__init__(self)
- self.dep = dep
-
- def get_link_flags(self):
- return self.dep.get_link_flags()
-
- def get_compile_flags(self):
- return self.dep.get_compile_flags()
-
- def found(self):
- return self.dep.found()
-
- def get_sources(self):
- return self.dep.get_sources()
def get_name(self):
- return self.dep.get_name()
+ return self.name
class PkgConfigDependency(Dependency):
pkgconfig_found = False
@@ -163,7 +143,7 @@ def find_external_dependency(name, kwargs):
dep = packages[name](kwargs)
if required and not dep.found():
raise DependencyException('Dependency "%s" not found' % name)
- return PackageDependency(dep)
+ return dep
return PkgConfigDependency(name, required)
class BoostDependency(Dependency):
@@ -243,7 +223,7 @@ class BoostDependency(Dependency):
def get_sources(self):
return []
-class GTestDependency():
+class GTestDependency(Dependency):
def __init__(self, kwargs):
Dependency.__init__(self)
self.name = 'gtest'