diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-07-02 18:44:36 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-07-02 19:52:53 +0530 |
commit | a1d9adba096589122aefc50fb9429ec0ce0432b9 (patch) | |
tree | 65711916a354df107ab4022a200855938bacd3a2 /mesonbuild/dependencies/misc.py | |
parent | 5714ba253467d84b9cd1003b99e6596b5d86f20a (diff) | |
download | meson-a1d9adba096589122aefc50fb9429ec0ce0432b9.zip meson-a1d9adba096589122aefc50fb9429ec0ce0432b9.tar.gz meson-a1d9adba096589122aefc50fb9429ec0ce0432b9.tar.bz2 |
FeatureNew: Make all checks subproject-specific
We now pass the current subproject to every FeatureNew and
FeatureDeprecated call. This requires a bunch of rework to:
1. Ensure that we have access to the subproject in the list of
arguments when used as a decorator (see _get_callee_args).
2. Pass the subproject to .use() when it's called manually.
3. We also can't do feature checks for new features in
meson_options.txt because that's parsed before we know the
meson_version from project()
Diffstat (limited to 'mesonbuild/dependencies/misc.py')
-rw-r--r-- | mesonbuild/dependencies/misc.py | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 95fe1d8..745dff0 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -31,11 +31,9 @@ from .base import ( ConfigToolDependency, ) -from ..interpreterbase import FeatureNew class MPIDependency(ExternalDependency): - @FeatureNew('MPI Dependency', '0.42.0') def __init__(self, environment, kwargs): language = kwargs.get('language', 'c') super().__init__('mpi', environment, language, kwargs) @@ -252,7 +250,6 @@ class OpenMPDependency(ExternalDependency): '199810': '1.0', } - @FeatureNew('OpenMP Dependency', '0.46.0') def __init__(self, environment, kwargs): language = kwargs.get('language') super().__init__('openmp', environment, language, kwargs) @@ -433,7 +430,6 @@ class Python3Dependency(ExternalDependency): class PcapDependency(ExternalDependency): - @FeatureNew('Pcap Dependency', '0.42.0') def __init__(self, environment, kwargs): super().__init__('pcap', environment, None, kwargs) @@ -517,7 +513,6 @@ class CupsDependency(ExternalDependency): class LibWmfDependency(ExternalDependency): - @FeatureNew('LibWMF Dependency', '0.44.0') def __init__(self, environment, kwargs): super().__init__('libwmf', environment, None, kwargs) |