From 32f2f2457feac64739a64df7d324e03ed0c25bb5 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 10 Feb 2013 01:19:00 +0200 Subject: [PATCH] A dummy dependency class. --- environment.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/environment.py b/environment.py index e63e3b388..efd494903 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)