aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
AgeCommit message (Expand)AuthorFilesLines
2021-01-23split mesonlib into a packageDylan Baker1-2/+2
2021-01-21ninjabackend: Correctly reference custom_target outputs in subdirs with rustDylan Baker1-1/+1
2021-01-21Unity build reverts to normal for fortran fixJonas Lundholm Bertelsen1-7/+2
2021-01-20ninjabackend: Correct RPATH orderFini Jastrow1-19/+20
2021-01-20When iterating link_targets, include link_whole_targets too (fortran)Jonas Lundholm Bertelsen1-1/+4
2021-01-20Use case-insensitive suffix check for fortranJonas Lundholm Bertelsen1-2/+2
2021-01-19backend/ninja: Add order dependencies for generated sources in rustDylan Baker1-2/+5
2021-01-19rust: Accept generated sources for main.rsDylan Baker1-1/+12
2021-01-19Replace NinjaBackend is_rust_target with build.uses_rustDylan Baker1-8/+1
2021-01-04Use a single coredata dictionary for optionsDylan Baker1-16/+16
2021-01-04use OptionKey for builtin and base optionsDylan Baker1-19/+20
2021-01-04move OptionKey to mesonlibDylan Baker1-2/+1
2021-01-04use OptionKey for compiler_optionsDylan Baker1-5/+8
2021-01-04use OptionKey for backend_optionsDylan Baker1-3/+4
2021-01-04use OptionKey for coredata.user_optionsDylan Baker1-1/+1
2020-12-29Only do module scanning if C++ version is latest.Jussi Pakkanen1-0/+2
2020-12-28Fix network path output in ninja backend on WindowsSamuel Longchamps1-0/+7
2020-12-25Extend the C++ module scanner to handle Fortran, too.Jussi Pakkanen1-35/+48
2020-12-14Propagate Windows target checks upLaurin-Luis Lehning1-4/+6
2020-12-14Give get_gui_app_args access to the EnvironmentLaurin-Luis Lehning1-1/+2
2020-12-14Give get_win_subsystem_args access to envLaurin-Luis Lehning1-1/+1
2020-12-13Add mypy annotations.Jussi Pakkanen1-1/+1
2020-12-13Scan all C++ sources and ignore everything else.Jussi Pakkanen1-5/+33
2020-12-13C++ module compilation works for a simple project.Jussi Pakkanen1-5/+21
2020-12-12Generate dependency scanning hooks in the Ninja file.Jussi Pakkanen1-9/+45
2020-12-11Generate scanning rules for C++ modules.Jussi Pakkanen1-0/+24
2020-12-03Add prelinking support for static libraries.Jussi Pakkanen1-1/+20
2020-11-26Bump Ninja requirement to 1.8.Jussi Pakkanen1-2/+2
2020-11-20use real pathlib moduleDylan Baker1-1/+1
2020-11-15ninjabackend: stabilize order of dependencies and order-only dependenciesPaolo Bonzini1-2/+2
2020-11-13ninjabackend: Fix a couple of rust bugsDylan Baker1-2/+3
2020-11-13ninjabackend: fix matching of empty stringsAlexander Neumann1-1/+1
2020-11-10ninjabackend: apply base compile_args to rust targetsDylan Baker1-2/+5
2020-11-05rust: implement support for --editionDylan Baker1-0/+3
2020-10-07Add win_subsystem kwarg. Closes #7765.Jussi Pakkanen1-1/+4
2020-10-04pathlib: Fix resolve() by overriding it in Python 3.5Daniel Mensinger1-1/+1
2020-10-01compilers/swift: Add type annotationsDylan Baker1-2/+2
2020-09-29Merge pull request #7762 from jon-turney/meson-exe-output-improveJussi Pakkanen1-11/+16
2020-09-24compilers/mixins/clike: fix mypy issuesDylan Baker1-2/+5
2020-09-20Improve description of meson wrapped custom commandsJon Turney1-11/+16
2020-09-18pylint: Catch cases of `if len(container)` which should be replaced by `if co...Dylan Baker1-1/+1
2020-09-18Support identifying msvc dependency prefix with a path starting with a backslashMartin Storsjö1-2/+7
2020-09-17backends: Treat build target as generator only when it's the first argNirbheek Chauhan1-1/+1
2020-09-10minstall: Add version field to install dataNirbheek Chauhan1-6/+0
2020-09-10ninja: Generate all STATIC_LINKER rulesJon Turney1-2/+5
2020-09-08typing: more fixesDaniel Mensinger1-1/+1
2020-09-06Merge pull request #7689 from scivision/fortran_incJussi Pakkanen1-20/+22
2020-09-04environment: use ExternalProgram to find ninjaPaolo Bonzini1-2/+2
2020-09-02fortran: make include scanning also work for CMake subprojectsMichael Hirsch1-20/+22
2020-08-31backends: do not look for extra paths unnecessarilyPaolo Bonzini1-1/+0