diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-02-10 01:19:00 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-02-10 01:19:00 +0200 |
commit | 32f2f2457feac64739a64df7d324e03ed0c25bb5 (patch) | |
tree | 800dfdffedc1e2d6b6a157fa684f80038c0a14eb | |
parent | 90779664c3bfbf20d39b5ceb3792f63cebda44f7 (diff) | |
download | meson-32f2f2457feac64739a64df7d324e03ed0c25bb5.zip meson-32f2f2457feac64739a64df7d324e03ed0c25bb5.tar.gz meson-32f2f2457feac64739a64df7d324e03ed0c25bb5.tar.bz2 |
A dummy dependency class.
-rwxr-xr-x | environment.py | 20 |
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) |