meson/mesonbuild
Chun-wei Fan ada6236f76 i18n module: Invoke itstool with the full command line
Certain envs may not support invoking itstool by itself directly as a script
as shebang lines are not supported, such as under cmd.exe shells on Windows,
that are normally used for Visual Studio (and the like, such as clang-cl)
builds.

This will call the corresponding interpreter to invoke itstool when needed, so
that itstool can be properly run, even if shebang lines are not supported by
the env.

This will fix building appstream on Windows using clang-cl, for instance.
2023-10-26 01:12:14 -04:00
..
ast fix undefined StringNode from previous commit 2023-09-13 16:56:42 +05:30
backend rust: Always link dll and exe with the correct vscrt 2023-10-19 08:13:57 -04:00
cargo cargo: Use rust_abi and rust.proc_macro() instead of rust_crate_type 2023-10-09 21:13:58 -04:00
cmake Remove type comments in run_project_tests.py 2023-10-04 15:23:00 -04:00
compilers fix ninja backend rules containing internal enum reprs 2023-10-20 18:07:05 -04:00
dependencies Use -idirafter when adding Apple framework include paths 2023-10-12 05:13:55 +05:30
interpreter build: improve the warning for executables with the same name 2023-10-25 23:43:40 +03:00
interpreterbase Remove unused code in interpreterbase 2023-10-04 15:16:58 -04:00
linkers MSVCDynamicLinker: prevent duplicated /nologo argument 2023-10-12 02:48:18 +05:30
modules i18n module: Invoke itstool with the full command line 2023-10-26 01:12:14 -04:00
scripts i18n module: Invoke itstool with the full command line 2023-10-26 01:12:14 -04:00
templates templates: use common classes for remaining languages 2023-07-25 15:50:21 -04:00
utils fix the repr for OrderedSet to actually execute correctly 2023-10-20 18:07:05 -04:00
wrap interpreter: Add support for cargo subproject 2023-10-09 21:13:58 -04:00
__init__.py
_pathlib.py add missing imports for future annotations 2023-10-20 18:07:05 -04:00
_typing.py typing: replace ImmutableSetProtocol with typing.AbstractSet 2022-06-08 23:19:09 +03:00
arglist.py treewide: automatic rewriting of all comment-style type annotations 2023-08-11 13:41:03 -04:00
build.py build: improve the warning for executables with the same name 2023-10-25 23:43:40 +03:00
coredata.py parser: preserve escape chars in strings 2023-09-11 07:51:18 -04:00
depfile.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
envconfig.py pkgconfig: Allow setting both pkgconfig and pkg-config 2023-10-19 15:20:22 -04:00
environment.py Add support for lcov 2.0 2023-10-08 23:13:06 -04:00
mcompile.py mcompile: add suffix as an additional parameter 2023-10-05 08:43:38 -07:00
mconf.py msetup: Update options when builddir is already configured 2023-08-25 09:43:24 -04:00
mdevenv.py Remove get_pkgconfig_variable() 2023-09-18 13:51:27 -04:00
mdist.py fully type mdist.py 2023-06-25 10:08:15 -04:00
mesondata.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
mesonlib.py Move classes used by scripts to their own module 2022-09-28 19:36:13 -04:00
mesonmain.py do not resolve symlinks when calculating the meson command 2023-03-28 15:29:52 +03:00
minit.py templates: fix typo in function name `sameple` -> `sample` 2023-07-25 15:50:21 -04:00
minstall.py install_{data,headers,subdir}: implement follow_symlinks 2023-09-13 21:44:40 -04:00
mintro.py Remove unused parameter in IntroCommand::get_meson_introspection_types() 2023-10-04 15:28:23 -04:00
mlog.py treewide: automatic rewriting of all comment-style type annotations 2023-08-11 13:41:03 -04:00
mparser.py parser: allow whitespaces and comments in cont_eol 2023-09-11 07:51:19 -04:00
msetup.py msetup: Update options when builddir is already configured 2023-08-25 09:43:24 -04:00
msubprojects.py Support -j as a shorthand for --num-processes 2023-10-20 12:49:38 -04:00
mtest.py Support -j as a shorthand for --num-processes 2023-10-20 12:49:38 -04:00
munstable_coredata.py simplify instantiation of builtin type using builtins instead of functions 2023-02-01 17:01:30 -05:00
optinterpreter.py parser: use IdNode for function name and assignment name 2023-09-11 07:51:18 -04:00
programs.py run_command: Remove useless node argument 2023-08-03 15:42:13 -04:00
rewriter.py parser: simplify other node constructors 2023-09-11 07:51:18 -04:00