Commit Graph

  • e0e728d556 msetup: Create CACHEDIR.TAG file in build dir master vanadiae 2023-04-25 22:38:45 +02:00
  • bcd5dd4577 docs: correct dep.as_system() default value Jesper Wramberg 2026-06-23 13:03:40 +02:00
  • 1b4a6498fd docs: fix incorrect return type Paolo Bonzini 2026-06-23 10:02:34 +02:00
  • 82c25986d7 docs: accept 429 status for github search and topic pages Paolo Bonzini 2026-06-23 10:00:10 +02:00
  • ea5af50bd1 ci: Disable git repository ownership checks Michał Górny 2026-06-22 16:57:10 +02:00
  • a7adffa210 windows: Implement RC depfile generation for clang targeting MSVC L. E. Segovia 2026-06-06 21:46:39 -03:00
  • a5562ce95a Add to_list() method to include_directories objects Gabe Black 2024-04-02 22:50:24 +00:00
  • 4146c44723 Improve error messages for wrap-redirect file benjamin-otte 2021-04-16 18:18:46 +02:00
  • dba79292df Make cython generated targets less nested Loïc Estève 2025-11-01 10:20:45 +01:00
  • 5461ecf31e find_program: Respect --force-fallback-for Florian "sp1rit"​ 2026-06-10 11:50:34 +02:00
  • 739e86f3e4 nasm: use the correct flag for response file support, try 2 L. E. Segovia 2026-06-05 00:33:56 -03:00
  • d23570a90b ninjabackend: extract NinjaBuild object Paolo Bonzini 2026-06-07 11:35:25 +02:00
  • e4c7e61ab9 ninjabackend: add should_use_rspfile() method to NinjaRule Paolo Bonzini 2026-06-07 11:36:48 +02:00
  • 8cd27e2ed4 programs: Fix strict-null issues Dylan Baker 2026-06-10 09:51:04 -07:00
  • e52dafea4e minstall: Turn on mypy strict optional Dylan Baker 2026-06-09 09:55:31 -07:00
  • de69a6ebe8 backend/backends: Make TargetInstallData.install_mode non-optional Dylan Baker 2026-06-16 13:19:32 -07:00
  • feee3a3546 minit: Turn on mypy strict optional Dylan Baker 2026-06-09 09:37:30 -07:00
  • 7b6de79f06 mesonmain: Turn on mypy strict optional Dylan Baker 2026-06-09 09:35:21 -07:00
  • 0c106b2b8a mesondata: Turn on mypy strict optional Dylan Baker 2026-06-09 09:28:00 -07:00
  • 6f956acb5f mdist: Turn on mypy strict optional Dylan Baker 2026-06-09 09:27:26 -07:00
  • b4588460dd mdevenv: Turn on mypy strict optional Dylan Baker 2026-06-09 09:24:25 -07:00
  • 4e272176e6 mconf: Turn on mypy strict optional Dylan Baker 2026-06-09 09:23:58 -07:00
  • a4492c2710 mcompile: Turn on mypy strict optional Dylan Baker 2026-06-09 09:17:15 -07:00
  • e3b1eca625 environment: Turn on mypy strict optional Dylan Baker 2026-06-09 09:16:37 -07:00
  • 91fd982c7f envconfig: Turn on mypy strict optional Dylan Baker 2026-06-09 08:59:29 -07:00
  • da834ea82a cmdline: Turn on mypy strict optional Dylan Baker 2026-06-09 08:57:51 -07:00
  • 7cd66d39f4 coredata: Turn on mypy strict optional Dylan Baker 2026-06-09 08:55:47 -07:00
  • 73bb614328 mlog: Turn on mypy strict optional Dylan Baker 2026-06-09 08:55:08 -07:00
  • 4098ece0db machinefile: Turn on mypy strict optional Dylan Baker 2026-06-09 08:51:33 -07:00
  • cc21ae35df depfile: Turn on mypy strict optional Dylan Baker 2026-06-09 08:50:50 -07:00
  • 9e31ba0cb2 tooldetect: use strict optional Dylan Baker 2026-06-09 08:48:02 -07:00
  • 7498aa1553 make use of the unwrap function Dylan Baker 2026-06-09 14:53:19 -07:00
  • d075ba33ca utils/universal: Add unwrap functions for removing None values from unions Dylan Baker 2026-06-09 14:37:27 -07:00
  • 55321d5cd7 compilers/compilers: Use wallrus operator for exe_wrapper Dylan Baker 2026-06-17 10:34:18 -07:00
  • 777981033f interpreter: Use the late_property for Interpreter.backend Dylan Baker 2026-06-17 09:15:56 -07:00
  • ba834349b0 utils/universal: Add a late_property Dylan Baker 2026-06-17 09:11:52 -07:00
  • f22f674855 utils/universal: Use ParamSpec for decorators Dylan Baker 2026-06-17 09:40:16 -07:00
  • 43b301f3ee utils/universal: Fix typing of PerThreeMachine.miss_defaulting Dylan Baker 2026-06-09 09:11:30 -07:00
  • 28f3dbbbac interpreter: Project(version) cannot be None Dylan Baker 2026-06-16 14:33:18 -07:00
  • 4ed8dedd57 cmake/interpreter: ConverterCustomTarget.get_ref cannot return None Dylan Baker 2026-06-16 14:17:04 -07:00
  • f302ad477d backends/ninja: refactor RustrCrate to remove is_proc_macro Dylan Baker 2026-06-10 14:53:29 -07:00
  • 9151be0088 backend: Don't return none from backend getters Dylan Baker 2026-06-16 14:23:12 -07:00
  • 6f52381199 utils: make get_meson_command return a list[str] or error Dylan Baker 2026-06-10 14:41:26 -07:00
  • f3877152b4 compilers/rust: Use get_linker_id() instead of .linker.id Dylan Baker 2026-06-16 14:28:07 -07:00
  • 46c4034df3 compilers: Add a method to get a static linker or error Dylan Baker 2026-06-10 14:36:44 -07:00
  • b6f1863c09 internaltests: Fix test_program_version type (and use subtests) Dylan Baker 2026-06-11 09:23:01 -07:00
  • 142f44a3c4 cargo: vary crate names per machine Paolo Bonzini 2025-09-12 12:49:00 +02:00
  • 891f276550 cargo: assert that proc-macro crates are built once Paolo Bonzini 2026-04-15 09:46:42 +02:00
  • e6bb057839 cargo: implement machine-specific dependency tracking Paolo Bonzini 2025-10-23 16:55:47 +02:00
  • 65ffb1d07b cargo: store machine-specific configuration Paolo Bonzini 2026-05-19 14:58:50 +02:00
  • dc559de85a interpreter, rust: add native argument to workspace object Paolo Bonzini 2026-03-07 22:24:33 +01:00
  • 192ac47bd4 interpreter, cmake: add native argument to subproject() Paolo Bonzini 2025-12-16 11:05:23 +01:00
  • 26e4e7d4ca tests: add test that native subprojects have different introspection ids Paolo Bonzini 2026-06-09 14:45:56 +02:00
  • bff2e5831a tests for native subprojects Dylan Baker 2026-02-07 09:53:04 +01:00
  • 2631a5efc4 interpreter: allow subprojects to be requested for the build machine Paolo Bonzini 2026-06-09 13:26:30 +02:00
  • a75c360c24 build: keep host/build separate when merging from a build-only subproject Paolo Bonzini 2026-06-09 17:18:04 +02:00
  • 499f73da17 build: differentiate build directory according to a subproject's build machine Paolo Bonzini 2026-01-20 10:50:44 +01:00
  • 3cba9ee127 interpreter: add native argument to override_find_program() Paolo Bonzini 2026-06-09 13:36:09 +02:00
  • b74736b160 interpreter: block install_* commands for build subprojects Paolo Bonzini 2025-12-16 10:17:50 +01:00
  • c561bd8861 build, interpreter: make project-related fields per machine Paolo Bonzini 2026-05-27 19:57:44 +02:00
  • d7bedd8cc1 build: replace SubProject with BuildProject for target Paolo Bonzini 2026-06-09 15:53:22 +02:00
  • 3799c8823f build: add subproject to BuildProject Paolo Bonzini 2026-06-09 18:16:11 +02:00
  • 0b4c3ca0c4 pkgconfig: do not map machine in PkgConfigInterface.instance Paolo Bonzini 2026-06-09 19:37:04 +02:00
  • c27e4177ee interpreter: apply machine map when decorator can't be used Paolo Bonzini 2026-01-19 22:22:54 +01:00
  • 288763a863 interpreter: introduce apply_machine_map Paolo Bonzini 2026-06-09 17:05:26 +02:00
  • a8b97400c8 environment, build: store which machines are in use Paolo Bonzini 2026-06-09 11:52:10 +02:00
  • c24754bb79 pkgconfig: do not map machine in PkgConfigInterface._cli Paolo Bonzini 2026-06-09 19:33:06 +02:00
  • a63debede7 utils: add indexing to PerThreeMachine Paolo Bonzini 2026-06-09 12:59:33 +02:00
  • f33474edd2 test cases: expand test for nonexisting property Paolo Bonzini 2026-06-09 16:51:29 +02:00
  • 0a19f25230 Revert "build: move find_overrides away" Paolo Bonzini 2026-01-08 18:09:55 +01:00
  • c91907f9e4 build: simplify rel_string_list Paolo Bonzini 2026-01-08 18:53:43 +01:00
  • 88bc1f35fe codegen: do not use Programs.for_machine Paolo Bonzini 2026-01-19 19:31:27 +01:00
  • ef3dff374c i18n module: add msgfmt_args argument to i18n.gettext Paolo Bonzini 2026-06-10 13:01:59 +02:00
  • dea8d2d111 mtest: fix tap tests with nonzero exit code reported as passed Wang Yu 2026-06-11 10:23:32 +08:00
  • a3fe58fea0 docs: mention win_subsystem support in release notes Zephyr Lykos 2026-05-28 02:33:55 +08:00
  • 4595afe035 vs2010backend: better handling of win_subsystem Zephyr Lykos 2026-05-28 02:20:38 +08:00
  • 1e2cbc34db Add win_subsystem to SharedLibrary and SharedModule Zephyr Lykos 2026-03-18 11:05:07 +08:00
  • 5d590c8dfc compilers: assume MSVC supports C++ Modules if VSCMD_VER not set Zephyr Lykos 2025-12-10 05:45:03 +08:00
  • 01678d4a48 build: add get_target() Paolo Bonzini 2026-06-11 12:41:00 +02:00
  • 5b9f61fbf7 utils: do not use Sequence[str] Paolo Bonzini 2026-06-11 22:36:01 +02:00
  • 2d87b25b08 pkgconfig: cleanup TypeAliases Paolo Bonzini 2026-06-11 15:12:20 +02:00
  • 4f6d4e819e build: introduce CommandTypes Paolo Bonzini 2026-06-11 13:14:22 +02:00
  • 932f0ba21b fs: introduce FilePathTypes Paolo Bonzini 2026-06-11 12:49:55 +02:00
  • 580588aca3 vs2010backend: remove AnyTargetType from get_target_deps Paolo Bonzini 2026-06-10 22:31:29 +02:00
  • 1217faedcd build: never pass str to Generator.process_files Paolo Bonzini 2026-06-11 10:46:27 +02:00
  • 60f1f0ad15 backends: remove FileOrString from object_filename_from_source Paolo Bonzini 2026-06-11 15:53:00 +02:00
  • fb2c53d869 build: remove unnecessary str occurrences around target sources Paolo Bonzini 2026-06-11 16:01:06 +02:00
  • 4af0860138 build: introduce TargetSources Paolo Bonzini 2026-06-11 11:15:01 +02:00
  • 5f283facda qt: allow CustomTargetIndex and generators for preprocess Paolo Bonzini 2026-06-13 08:55:31 +02:00
  • 3d84d927d5 qt: standardize types in kwarg TypedDicts Paolo Bonzini 2026-06-11 10:54:47 +02:00
  • 7f7ed268de build, interpreter: do not pass string to extract_objects Paolo Bonzini 2026-06-11 16:03:11 +02:00
  • d710074c5a build, interpreter: do not pass str for link_depends Paolo Bonzini 2026-06-11 12:17:35 +02:00
  • 96948af121 build: remove GeneratedTypes from ObjectTypes Paolo Bonzini 2026-06-11 08:19:36 +02:00
  • 995d4311c0 build: remove str from ObjectTypes Paolo Bonzini 2026-06-11 08:03:53 +02:00
  • 66d84abdd5 backends: split caching part of get_target_dir Paolo Bonzini 2026-06-10 22:34:23 +02:00
  • 4eaa4a5e22 interpreter: narrow input to check_for_jar_sources Paolo Bonzini 2026-06-11 13:20:56 +02:00
  • a8e60b041b dependencies: remove bogus StructuredSources annotation Paolo Bonzini 2026-06-05 19:18:06 +02:00
  • 61b9f19aaf build: remove dead function Paolo Bonzini 2026-06-11 15:58:44 +02:00
  • 185e86c3bf remove defensive asserts on arguments Paolo Bonzini 2026-06-11 16:17:24 +02:00
  • 80bc12f4ec mtest: allow ignore reasons in rust unittests Fiona Behrens 2026-06-13 12:42:13 +00:00