355 Commits (5cc511b1e6ff031f9257e11584c79e50370d9a4c)

Author SHA1 Message Date
Pierre Lamot e1c09ee25f backend/ninja: fix bad @OUTPUTn@ replacements 1 month ago
Dylan Baker 54cb8cec8c backend/ninja: allow cleandead with dyndeps and ninja >= 1.12 2 months ago
Jonathon Anderson 8eaeff5b1f clang-tidy: Avoid spawning too many threads 2 months ago
Junjie Mao e5d03f5e13 backend/ninja: Generate sysroot in rust-project.json 2 months ago
spaette 4179996fef Fix typos 2 months ago
Dylan Baker a51be6b1c7 backend/ninja: stop adding random attributes to BuildTargets 4 months ago
Eli Schwartz 574fbe7d95
backends: start disentangling some hairy global annotations 4 months ago
Eli Schwartz ec0da1defa
mypy: reduce layers of indirection to ensure narrower type inference 4 months ago
Eli Schwartz 433c13c5c4
various low-hanging typing fruit 4 months ago
Dylan Baker dcefe67b89 backends/ninja: Add annotation for generate_coverage_commands 4 months ago
Dylan Baker 065288eac5 backends/ninja: fix annotation of NinjaBuildElement.add_item 4 months ago
Dylan Baker 8d2a41cfdc backends/ninja: Add annotation for NinjaBuildElement.rule 4 months ago
Dylan Baker a544c750b1 backend/ninja: use 32k byte limit for command lines on !Windows 4 months ago
Dylan Baker 4842b8bcb3 backend/ninja: fix off-by-one in cmd length estimate 4 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 4 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Jussi Pakkanen 8e3f609e73 Move project option detection into OptionStore. 5 months ago
Scott Kyle f5ec07e7c3
Ensure private directory exists for custom targets (#13196) 5 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 5 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 5 months ago
Mis012 9694f9fefe java: use single javac invocation per jar 6 months ago
David Seifert 7f2c6f644b cuda: disable thin archives when cuda is added through `add_languages('cuda')` later 6 months ago
David Seifert b6e5683764 cuda: disable thin archives when 'cuda' is enabled globally 7 months ago
Benjamin Gilbert 1684259f10 backend/ninja: use generate_basic_compiler_args() for C#, Java, Swift 7 months ago
Dylan Baker 27dc1bcacb backend/ninja: use re.match instead of re.search 7 months ago
Dylan Baker f603a266ec backend: fix type annotation of Backend.generate 7 months ago
Dylan Baker cf0fecfcef backend/ninja: Fix bug in NinjaRule.length_estimate 7 months ago
Dylan Baker fb5a0b4b61 backend/ninja: add typing annotations to NinjaRule 7 months ago
Dylan Baker 9e3b3db705 backend/ninja: Fix cases where None is passed when unexpected 7 months ago
Dylan Baker 2171a017be backend/ninja: Don't run -t cleandead when using dyndeps 8 months ago
Dylan Baker 2f8d51c833 backend/ninja: don't rewrite the pickle data if it hasn't changed 8 months ago
Dylan Baker 433117fc5a scripts/depscan: pick language once, at configure time 8 months ago
Dylan Baker fae1363bd3 scripts/depscan: combine pickle and JSON data into a single file 8 months ago
Dylan Baker 934c9074bd backend/ninja: add missing typing annotations 8 months ago
Dylan Baker 875a9b789f backend/ninja: remove duplicate isinstance() check 8 months ago
Dylan Baker 2812b21de5 backend/ninja: use A dataclass for TargetDependencyScannerInfo 8 months ago
Sam James 5bd28febf7
Pass Environment down from Backend 8 months ago
Elliot e4622ff1ee
Only link to generated pch object when using msvc. (#12957) 9 months ago
Xavier Claessens 5e0a3073da rust: Link with rlib external dependencies 9 months ago
dragonmux 5495dc4315 backend/ninjabackend: Implemented logic for passing the discovered gcovr and llvm-cov along to the code coverage backend 9 months ago
dragonmux cfada46694 scripts/coverage: Implemented handling for passing the gcovr and llvm-cov binaries to use to the script 9 months ago
Stephan Lachnit 43fe006190 Fix warning when using scan-build 9 months ago
Stas Sergeev 92f638e1f9 compiler.preprocess: add depends kwarg 10 months ago
Alyssa Ross 1ca2c74d16 rust: fix linking static executables 10 months ago
Valeri ae857e841b
Vala: fixes to gresource handling (#12418) 11 months ago
byteblob ce2db13e94 ninja: Use platform dependent quote instead of shlex.quote() in gcc_rsp_quote() 11 months ago
wrvsrx d4fb2d693d ninja backend: manually escape cuda target name 11 months ago
Sergey Vlasov 5ff6049945 swift: Support swift_args 11 months ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 11 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago