aboutsummaryrefslogtreecommitdiff
path: root/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:41:20 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:41:20 +0200
commit1b114310798f882e789446ec857a832a663b9a73 (patch)
treef8670ea03ea5857f14c728e3e33cbda210c8b240 /dependencies.py
parent70f6b769a69aa741bd7757d82829e50a93303c50 (diff)
downloadmeson-1b114310798f882e789446ec857a832a663b9a73.zip
meson-1b114310798f882e789446ec857a832a663b9a73.tar.gz
meson-1b114310798f882e789446ec857a832a663b9a73.tar.bz2
Work on adding GTest support.
Diffstat (limited to 'dependencies.py')
-rw-r--r--dependencies.py27
1 files changed, 26 insertions, 1 deletions
diff --git a/dependencies.py b/dependencies.py
index 10d5910..70680fb 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -97,4 +97,29 @@ class BoostDependency():
flags.append(linkcmd)
return flags
-packages = {'boost': BoostDependency}
+ def get_sources(self):
+ return []
+
+class GTestDependency():
+ def __init__(self, kwargs):
+ self.include_dir = '/usr/include'
+ self.src_include_dir = '/usr/src/gtest'
+ self.src_dir = '/usr/src/gtest/src'
+ self.all_src = os.path.join(self.src_dir, 'gtest-all.cc')
+ self.main_src = os.path.join(self.src_dir, 'gtest_main.cc')
+
+ def found(self):
+ return os.path.exists(self.all_src)
+ def get_compile_flags(self):
+ return ['-I' + self.include_dir, '-I' + self.src_include_dir]
+ def get_link_flags(self):
+ return []
+ def get_version(self):
+ return '1.something_maybe'
+
+ def get_sources(self):
+ return [self.all_src, self.main_src]
+
+packages = {'boost': BoostDependency,
+ 'gtest': GTestDependency,
+ }