meson/test cases/cmake
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
..
1 basic cmake: Disable the new (CMake 3.16) PCH support 2020-10-24 19:31:15 +02:00
2 advanced cmake: Add rule relaxations for CMake subprojects 2022-08-10 22:24:02 -04:00
3 advanced no dep Require CMake 3.14 for all tests that use the cmake module 2022-05-10 07:56:59 -04:00
4 code gen tests/cmake: disable some tests that don't work correctly when cross compiling 2021-02-05 16:31:33 -08:00
5 object library ci: Remove PostgreSQL from PATH 2020-06-17 16:51:58 +00:00
6 object library no dep tests: Fix some test failures on Ubuntun 16.04 CI 2020-01-24 02:53:34 +05:30
7 cmake options cmake: Add cross tests 2020-10-13 17:04:20 +02:00
8 custom command cmake: Fix blunt target filtering skipping GENERATED dependencies 2024-01-16 11:00:26 -08:00
9 disabled subproject fix various spelling issues 2023-04-11 19:21:05 -04:00
10 header only cmake: fix definitions with interface libraries (fixes #7299) 2020-06-13 18:50:00 +00:00
11 cmake_module_path Require CMake 3.14 for all tests that use the cmake module 2022-05-10 07:56:59 -04:00
12 generator expressions cmake: require CMake 3.19 to get rid of Whitelist restrictions 2022-01-23 13:29:59 +01:00
13 system includes Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
14 fortran threads cmake test: skip case where Cmake backend not Fortran-compatible 2019-12-09 11:15:58 -05:00
15 object library advanced tests/cmake: disable some tests that don't work correctly when cross compiling 2021-02-05 16:31:33 -08:00
16 threads cmake: Update test case 2021-05-29 15:48:04 +02:00
17 include path order cmake: Preserve include directory order (fixes #6959) 2020-04-12 19:39:01 +03:00
18 skip include files cmake: Do not compile explicit header files 2020-04-17 18:28:40 +03:00
19 advanced options Require CMake 3.14 for all tests that use the cmake module 2022-05-10 07:56:59 -04:00
20 cmake file cmake: configure_package_config_file can now take a dict 2022-02-27 11:45:26 -05:00
21 shared module cmake: fix shared_module dependency (fixes #7715) 2020-09-10 06:41:24 +00:00
22 cmake module cmake: Add cross tests 2020-10-13 17:04:20 +02:00
23 cmake toolchain cmake: Update test case 2021-05-29 15:48:04 +02:00
24 mixing languages cmake: fix missing languages from CMake (fixes #8132) 2021-01-04 20:16:30 +00:00
25 assembler Fix CMake error message 2022-04-01 15:22:17 -04:00
26 cmake package prefix dir cmake: fix directory separators in generated packageConfig.cmake files 2023-07-13 15:39:44 -04:00
27 dependency fallback cmake: parse project version 2023-12-12 20:14:26 -05:00