meson/mesonbuild
L. E. Segovia 9797f7682b cmake: Fix blunt target filtering skipping GENERATED dependencies
GENERATED files can be used as dependencies for other targets, so it's
misguided (at best) to filter them with a blunt whitelist.

However, there does exist an extension that needs to be skipped: on Windows +
MSVC, CMake will by default try to generate a Visual Studio project, and
there dependencies with no inputs are instead tied to a dummy .rule
input file which is created by the generation step. The fileapi will
still report those, so it will cause Meson to bail out when it realises
there's no such file in the build tree.

Fixes #11607
2024-01-16 11:00:26 -08:00
..
ast ast/interpreter: fix some low hanging type issues 2024-01-08 19:33:05 -05:00
backend Vala: fixes to gresource handling (#12418) 2024-01-11 17:55:02 +02:00
cargo cargo subprojects: don't assume each target has dependencies 2023-10-30 08:25:46 -04:00
cmake cmake: Fix blunt target filtering skipping GENERATED dependencies 2024-01-16 11:00:26 -08:00
compilers compilers: add c23 and gnu23 c_stds 2024-01-15 23:31:52 +02:00
dependencies dependencies/llvm: strip default include dirs also for config-tool version 2023-12-20 13:36:23 +05:30
interpreter interpreter: Also check for msvc style /fsanitize 2023-12-20 14:17:09 -05:00
interpreterbase Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
linkers Remove `get_buildtype_args` function 2023-12-23 13:32:49 +02:00
modules Vala: fixes to gresource handling (#12418) 2024-01-11 17:55:02 +02:00
scripts Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
templates Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
utils Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
wrap Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
__init__.py
_pathlib.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
_typing.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
arglist.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
build.py ast/introspection: make mypy clean 2024-01-08 19:33:05 -05:00
coredata.py machine file: Fix parenthesized expressions 2024-01-06 23:56:32 -05:00
depfile.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
envconfig.py envconfig: read CYTHON from the environment and use it if set 2024-01-01 01:50:37 -05:00
environment.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mcompile.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mconf.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mdevenv.py fix broken type annotation imports being ignored 2023-11-26 17:12:52 -05:00
mdist.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mesondata.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mesonlib.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mesonmain.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
minit.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
minstall.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mintro.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mlog.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
mparser.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
msetup.py stop using the interpreter holders for the MachineInfo 2023-12-22 11:31:48 -08:00
msubprojects.py msubprojects: Fix --sourcedir argument not working 2023-11-06 12:52:09 -05:00
mtest.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
munstable_coredata.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
optinterpreter.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
programs.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00
rewriter.py Use SPDX-License-Identifier consistently 2023-12-13 15:19:21 -05:00