diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-03-24 15:41:20 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-03-24 15:41:20 +0200 |
commit | 1b114310798f882e789446ec857a832a663b9a73 (patch) | |
tree | f8670ea03ea5857f14c728e3e33cbda210c8b240 /dependencies.py | |
parent | 70f6b769a69aa741bd7757d82829e50a93303c50 (diff) | |
download | meson-1b114310798f882e789446ec857a832a663b9a73.zip meson-1b114310798f882e789446ec857a832a663b9a73.tar.gz meson-1b114310798f882e789446ec857a832a663b9a73.tar.bz2 |
Work on adding GTest support.
Diffstat (limited to 'dependencies.py')
-rw-r--r-- | dependencies.py | 27 |
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, + } |