diff options
author | Patrick Griffis <tingping@tingping.se> | 2017-03-25 06:04:07 -0400 |
---|---|---|
committer | Patrick Griffis <tingping@tingping.se> | 2017-03-30 09:13:01 -0400 |
commit | b6e06dd80be961c5924f331f9b6b3682a8e949c4 (patch) | |
tree | a2a9c44bdb95971a1a125c22f86bb98bc5c172fa /mesonbuild/modules/python3.py | |
parent | d2548e6e839b2058aae7f242db35d6836ccbeef7 (diff) | |
download | meson-b6e06dd80be961c5924f331f9b6b3682a8e949c4.zip meson-b6e06dd80be961c5924f331f9b6b3682a8e949c4.tar.gz meson-b6e06dd80be961c5924f331f9b6b3682a8e949c4.tar.bz2 |
python3: Add language_version() method
Diffstat (limited to 'mesonbuild/modules/python3.py')
-rw-r--r-- | mesonbuild/modules/python3.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mesonbuild/modules/python3.py b/mesonbuild/modules/python3.py index 53e28c4..d7d03e3 100644 --- a/mesonbuild/modules/python3.py +++ b/mesonbuild/modules/python3.py @@ -13,11 +13,13 @@ # limitations under the License. import sys +import sysconfig from .. import mesonlib, dependencies from . import ExtensionModule from mesonbuild.modules import ModuleReturnValue + class Python3Module(ExtensionModule): def __init__(self): super().__init__() @@ -45,5 +47,11 @@ class Python3Module(ExtensionModule): py3 = dependencies.ExternalProgram('python3', sys.executable, silent=True) return ModuleReturnValue(py3, [py3]) + def language_version(self, state, args, kwargs): + if args or kwargs: + raise mesonlib.MesonException('language_version() takes no arguments.') + return ModuleReturnValue(sysconfig.get_python_version(), []) + + def initialize(): return Python3Module() |