aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/kwargs.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-06-14 15:36:16 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-06-22 09:13:41 -0700
commitea3d85a1c0933f7b5b0588e3137c1dd8a50ce5f3 (patch)
tree893ca8571799acfe304e028836508b78ce7d7e9d /mesonbuild/interpreter/kwargs.py
parenta551e7613728051a398f296cda40a4c8cf25dcbb (diff)
downloadmeson-ea3d85a1c0933f7b5b0588e3137c1dd8a50ce5f3.zip
meson-ea3d85a1c0933f7b5b0588e3137c1dd8a50ce5f3.tar.gz
meson-ea3d85a1c0933f7b5b0588e3137c1dd8a50ce5f3.tar.bz2
interpreter: use typed_kwargs for install_data
Diffstat (limited to 'mesonbuild/interpreter/kwargs.py')
-rw-r--r--mesonbuild/interpreter/kwargs.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py
index e9042af..300bb1c 100644
--- a/mesonbuild/interpreter/kwargs.py
+++ b/mesonbuild/interpreter/kwargs.py
@@ -10,7 +10,7 @@ from typing_extensions import TypedDict, Literal
from .. import build
from .. import coredata
-from ..mesonlib import MachineChoice, File, FileMode
+from ..mesonlib import MachineChoice, File, FileMode, FileOrString
from .interpreterobjects import EnvironmentVariablesObject
@@ -110,3 +110,11 @@ class FuncInstallSubdir(TypedDict):
exclude_files: T.List[str]
exclude_directories: T.List[str]
install_mode: FileMode
+
+
+class FuncInstallData(TypedDict):
+
+ install_dir: str
+ sources: T.List[FileOrString]
+ rename: T.List[str]
+ install_mode: FileMode