diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2018-04-07 04:06:29 -0400 |
---|---|---|
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2018-04-17 02:04:37 -0400 |
commit | dbb025a175f31dfb1c8bb3a1e3bb7030e2625329 (patch) | |
tree | 88534c032302debb17a42b4c2476013088b2405c /mesonbuild/dependencies/misc.py | |
parent | f7a7059250ab9cf71c68ca78812a24a35ee745f6 (diff) | |
download | meson-dbb025a175f31dfb1c8bb3a1e3bb7030e2625329.zip meson-dbb025a175f31dfb1c8bb3a1e3bb7030e2625329.tar.gz meson-dbb025a175f31dfb1c8bb3a1e3bb7030e2625329.tar.bz2 |
Add an OpenMP dependency.
This works similarly to the thread dependency which stores the various
inconsistent flags in each compiler.
Diffstat (limited to 'mesonbuild/dependencies/misc.py')
-rw-r--r-- | mesonbuild/dependencies/misc.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 2a218be..30cb541 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -237,6 +237,19 @@ class MPIDependency(ExternalDependency): [os.path.join(libdir, 'msmpi.lib')]) +class OpenMPDependency(ExternalDependency): + def __init__(self, environment, kwargs): + super().__init__('openmp', environment, None, {}) + self.is_found = True + mlog.log('Dependency', mlog.bold(self.name), 'found:', mlog.green('YES')) + + def need_openmp(self): + return True + + def get_version(self): + return 'unknown' + + class ThreadDependency(ExternalDependency): def __init__(self, environment, kwargs): super().__init__('threads', environment, None, {}) |