diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2021-06-01 14:54:57 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2021-06-15 12:35:15 -0700 |
| commit | 2322804a4df9811ba75db01230b5df36efd20aee (patch) | |
| tree | 8115f092c23fdcf976823db7bdd1fcfc1bc539ce /mesonbuild/modules/__init__.py | |
| parent | ec592a4ecae1db61b9748ec7d2388f738cdb4737 (diff) | |
| download | meson-2322804a4df9811ba75db01230b5df36efd20aee.tar.gz | |
modules/qt: Add a compile_moc method
This method only compiles moc resources, nothing else
Diffstat (limited to 'mesonbuild/modules/__init__.py')
| -rw-r--r-- | mesonbuild/modules/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/modules/__init__.py b/mesonbuild/modules/__init__.py index e95b9c66a..31890d304 100644 --- a/mesonbuild/modules/__init__.py +++ b/mesonbuild/modules/__init__.py @@ -23,6 +23,7 @@ import typing as T if T.TYPE_CHECKING: from ..interpreter import Interpreter + from ..interpreter.interpreterobjects import IncludeDirsHolder from ..interpreterbase import TYPE_var, TYPE_nvar, TYPE_nkwargs class ModuleState: @@ -59,14 +60,14 @@ class ModuleState: self.target_machine = interpreter.builtin['target_machine'].held_object self.current_node = interpreter.current_node - def get_include_args(self, include_dirs, prefix='-I'): + def get_include_args(self, include_dirs: T.Iterable[T.Union[str, 'IncludeDirsHolder']], prefix: str = '-I') -> T.List[str]: if not include_dirs: return [] srcdir = self.environment.get_source_dir() builddir = self.environment.get_build_dir() - dirs_str = [] + dirs_str: T.List[str] = [] for dirs in unholder(include_dirs): if isinstance(dirs, str): dirs_str += [f'{prefix}{dirs}'] |
