aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
AgeCommit message (Expand)AuthorFilesLines
2023-04-14rust: Use `isinstance(d, build.StaticLibrary)` instead of comparing the type ...Sebastian Dröge1-1/+1
2023-04-14rust: Link staticlib/cdylib link targets like link targets from any other lan...Sebastian Dröge1-1/+4
2023-04-14rust: Don't prefer dynamic linking of Rust libraries for cdylibsSebastian Dröge1-5/+9
2023-04-14rust: Convert dashes in crate names to underscoresSebastian Dröge1-4/+14
2023-04-11fix various spelling issuesJosh Soref1-13/+13
2023-04-11Change "can not" to "cannot" throughout projectHiPhish1-2/+2
2023-03-29Make --vsenv a readonly builtin optionXavier Claessens1-1/+1
2023-03-20Add restat = 1 to the fortran_COMPILER ruleVolker Weißmann1-1/+4
2023-03-01rust: Fix handling of proc-macros in rust-project.jsonSebastian Dröge1-7/+9
2023-03-01rust: Store absolute paths in rust-project.jsonSebastian Dröge1-2/+6
2023-02-22Implement rustc controlled whole-archive linkingDylan Baker1-1/+51
2023-02-21backend/ninja: fix rust cfg parsingKarol Herbst1-1/+1
2023-02-10cython: wire up support for emitting and using depfilesEli Schwartz1-1/+5
2023-02-10backends: handle cython ninja rules a bit more idiomaticallyEli Schwartz1-6/+7
2023-02-01pylint 2.16: remove pointless parens around equality assignmentsEli Schwartz1-1/+1
2023-02-01simplify instantiation of builtin type using builtins instead of functionsEli Schwartz1-1/+1
2023-01-15BUG: Fix generated sources not being included as dependencies in cython trans...Thomas Li1-0/+14
2023-01-10backends: Stop passing generator exes to ExecutableSerialisation as stringsDylan Baker1-3/+2
2023-01-08avoid detecting masm as a MSVC-like compiler for detecting showincludesEli Schwartz1-2/+2
2023-01-08msvc: handle filename extensions for incdetect based on the compiler languageEli Schwartz1-2/+3
2022-12-05when generating optional utility targets in ninja, skip existing aliases tooEli Schwartz1-7/+6
2022-11-30pylint: enable the set_membership pluginDylan Baker1-1/+1
2022-11-29pylint: enable the bad_builtin checkerDylan Baker1-2/+2
2022-11-17backend/ninja: replace ` ` with `_` in rust crate-namesDylan Baker1-2/+2
2022-10-31Revert "backends/ninja: run `ranlib -c $out` when using the apple ar"Eli Schwartz1-13/+2
2022-10-24Not all compilers support depfileXavier Claessens1-1/+2
2022-10-23Add cc.preprocess() method for c-like compilersXavier Claessens1-0/+3
2022-10-23Compilers: Add a preprocessor mode for clike compilersXavier Claessens1-1/+3
2022-10-18ninja: Simplify getting rule name from compiler objectXavier Claessens1-17/+11
2022-10-13Add b_thinlto_cache for automatically configuring incremental ThinLTOTatsuyuki Ishi1-1/+2
2022-09-27compilers: Cleanup a bit languages/suffixes listsXavier Claessens1-1/+1
2022-09-26ninjabackend: Fix get_target_generated_sources() return typeXavier Claessens1-10/+7
2022-09-19pylint: enable consider-using-inDylan Baker1-1/+1
2022-09-19pylint: enable use-maxsplit-argDylan Baker1-1/+1
2022-09-19compilers: perform targeted imports for detectEli Schwartz1-1/+1
2022-09-19compilers: don't use instance checks to determine propertiesEli Schwartz1-16/+12
2022-09-12rust: Generate a rust-project.json file when rust targets are presentDylan Baker1-1/+111
2022-09-02backend/ninja: omit --backend when regenerating build dirKonstantin Kharlamov1-3/+1
2022-08-24backend/ninja: properly track objects extracted from fortran sourcesDylan Baker1-7/+26
2022-07-25backends/ninja: run `ranlib -c $out` when using the apple arDylan Baker1-2/+13
2022-07-25ninja depscanner: handle C++ sources named capital CEli Schwartz1-2/+6
2022-07-21ar linker: detect the "osx ld" case (where generating thin archives won't wor...Justin Blanchard1-1/+1
2022-07-16Fix finding of Visual studio path in mingw64Ty1-2/+2
2022-06-19Merge pull request #10464 from rtbo/fix_generated_depsJussi Pakkanen1-2/+9
2022-06-17fix parameter expansion in several error messagesMichael Mera1-3/+3
2022-06-14take override_option('unity=...') into account when allowing extract_objects()Paolo Bonzini1-2/+2
2022-06-13ninja backend: generate additional meta-rules for test/benchmarks targetsEli Schwartz1-8/+16
2022-06-10treewide: various cleanups to move imports for mypy into typechecking blocksEli Schwartz1-2/+3
2022-06-10flake8: remove import that was never usedEli Schwartz1-1/+0
2022-06-09use compilers.lang_suffixes to determine langRemi Thebault1-1/+1