aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-02-10 01:19:00 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-02-10 01:19:00 +0200
commit32f2f2457feac64739a64df7d324e03ed0c25bb5 (patch)
tree800dfdffedc1e2d6b6a157fa684f80038c0a14eb
parent90779664c3bfbf20d39b5ceb3792f63cebda44f7 (diff)
downloadmeson-32f2f2457feac64739a64df7d324e03ed0c25bb5.zip
meson-32f2f2457feac64739a64df7d324e03ed0c25bb5.tar.gz
meson-32f2f2457feac64739a64df7d324e03ed0c25bb5.tar.bz2
A dummy dependency class.
-rwxr-xr-xenvironment.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/environment.py b/environment.py
index e63e3b3..efd4949 100755
--- a/environment.py
+++ b/environment.py
@@ -278,11 +278,23 @@ class Environment():
def get_datadir(self):
return self.options.datadir
+class Dependency():
+ def __init__(self):
+ pass
+
+ def get_compile_flags(self):
+ return []
+
+ def get_link_flags(self):
+ return []
+
# This should be an InterpreterObject. Fix it.
-class PkgConfigDependency():
+
+class PkgConfigDependency(Dependency):
pkgconfig_found = False
def __init__(self, name):
+ Dependency.__init__(self)
if not PkgConfigDependency.pkgconfig_found:
self.check_pkgconfig()
@@ -308,13 +320,13 @@ class PkgConfigDependency():
def get_modversion(self):
return self.modversion
-
+
def get_compile_flags(self):
return self.cflags
-
+
def get_link_flags(self):
return self.libs
-
+
def check_pkgconfig(self):
p = subprocess.Popen(['pkg-config', '--version'], stdout=subprocess.PIPE,
stderr=subprocess.PIPE)