summaryrefslogtreecommitdiff
path: root/mesonbuild/modules/__init__.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-06-01 14:54:57 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-06-15 12:35:15 -0700
commit2322804a4df9811ba75db01230b5df36efd20aee (patch)
tree8115f092c23fdcf976823db7bdd1fcfc1bc539ce /mesonbuild/modules/__init__.py
parentec592a4ecae1db61b9748ec7d2388f738cdb4737 (diff)
downloadmeson-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__.py5
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}']