diff options
author | Filipe LaÃns <lains@riseup.net> | 2021-08-17 13:38:48 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-09-06 18:10:55 +0200 |
commit | af8b55d49b64e72dbefbd40d613b93f56d17b855 (patch) | |
tree | ff763c3346d5b7f8f87f41e3f0cb7348ded1a47e /mesonbuild/modules/python.py | |
parent | be3bd9ea64570a468d482a8fc70e3d8474f77286 (diff) | |
download | meson-af8b55d49b64e72dbefbd40d613b93f56d17b855.zip meson-af8b55d49b64e72dbefbd40d613b93f56d17b855.tar.gz meson-af8b55d49b64e72dbefbd40d613b93f56d17b855.tar.bz2 |
mintro: add installed_plan
Signed-off-by: Filipe LaÃns <lains@riseup.net>
Diffstat (limited to 'mesonbuild/modules/python.py')
-rw-r--r-- | mesonbuild/modules/python.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/modules/python.py b/mesonbuild/modules/python.py index bddaa19..57cea91 100644 --- a/mesonbuild/modules/python.py +++ b/mesonbuild/modules/python.py @@ -493,7 +493,8 @@ class PythonInstallation(ExternalProgramHolder): return self.interpreter.install_data_impl( self.interpreter.source_strings_to_files(args[0]), self._get_install_dir_impl(kwargs['pure'], kwargs['subdir']), - mesonlib.FileMode(), rename=None, tag=tag) + mesonlib.FileMode(), rename=None, tag=tag, install_data_type='python', + install_dir_name=self._get_install_dir_name_impl(kwargs['pure'], kwargs['subdir'])) @noPosargs @typed_kwargs('python_installation.install_dir', _PURE_KW, _SUBDIR_KW) @@ -504,6 +505,9 @@ class PythonInstallation(ExternalProgramHolder): return os.path.join( self.purelib_install_path if pure else self.platlib_install_path, subdir) + def _get_install_dir_name_impl(self, pure: bool, subdir: str) -> str: + return os.path.join('{py_purelib}' if pure else '{py_platlib}', subdir) + @noPosargs @noKwargs def language_version_method(self, args: T.List['TYPE_var'], kwargs: 'TYPE_kwargs') -> str: |