456 Commits (cfb847a1f0815c40f2b1538b53eb22ace10be7c5)

Author SHA1 Message Date
Dylan Baker cfb847a1f0 build: use typing.Mapping for lru_cached dicts 4 years ago
Dylan Baker 113a159514 use an immutable list for an lru_cached functions 4 years ago
Dylan Baker a5b43aa16c Add a helper to simplify the usage of PerMachineDefaultable 4 years ago
Dylan Baker d2e7bdccd7 build: Use a PerMachineDefaultable for (project|global)[_link]_args 4 years ago
Dylan Baker f9a9faba92 build: Use a PerMachineDefaultable for dependency override cache 4 years ago
Dylan Baker 76768eaf20 build: fix type annotation import 4 years ago
Dylan Baker 189545c2a8 build: annotate can_compile_remove_sources 4 years ago
Dylan Baker 0fd907a8cc build: Simplify BuildTarget.process_sourcelist 4 years ago
Dylan Baker 7bd7d1cd73 interpreter: Pass unholdered sources into BuildTarget 4 years ago
Xavier Claessens 3c64ecaf86 pkgconfig: Add support for CustomTarget objects in generator 4 years ago
Jussi Pakkanen 68dda2a241 Xcode: fix generators that take custom targets as inputs. 4 years ago
Jussi Pakkanen 86fb916d33 Xcode: Fix source generation. 4 years ago
Xavier Claessens 3fb9311d10 Remove ConfigureFile and ConfigureFileHolder 4 years ago
Xavier Claessens 1be13710ad
environment(): Allow stacking append() and prepend() (#8547) 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Xavier Claessens 598e968993 Add `meson devenv` command and meson.add_devenv() 4 years ago
Xavier Claessens e0fcccc6e2 EnvironmentVariables: Simplify and annotate 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Xavier Claessens a2cae005ec build: Fix backend type 4 years ago
Jason Woodward 50af09de03 install_man locale support 4 years ago
Matthias Klumpp 4e5efd3897
Allow custom target output to be processed by generators 4 years ago
Xavier Claessens 2fabd4c7dc minstall: Add --skip-subprojects option 4 years ago
Dylan Baker 6a568fa9ad build: Add type annotations for CustomTarget constructor 4 years ago
Dylan Baker 5f624657a0 Add a method to IncludeDirs to convert to string list 4 years ago
Xavier Claessens 522392e755 run_target: Add env kwarg 4 years ago
Paolo Bonzini c7c2bc8db1 interpreter, mtest: introduce add_test_setup(exclude_suites: ...) 4 years ago
Paolo Bonzini 41d1331349 build: fix flake8 4 years ago
Jeff Moguillansky 4f8cecca97 build: add function get_build_targets to Build class 4 years ago
Xavier Claessens 0626465ea8 Fix executable as script on Windows 4 years ago
Xavier Claessens 633264984b custom_target: Add env kwarg 4 years ago
Dylan Baker bff0b41525 rust: Accept generated sources for main.rs 4 years ago
Dylan Baker 3ae115b57a Replace NinjaBackend is_rust_target with build.uses_rust 4 years ago
Dylan Baker e36aca42d0 build/interpreter: Split InstallDir to fix layering violation 4 years ago
Dylan Baker 59328aba29 build: Add some type annotations 4 years ago
Dylan Baker 022632c91b build/interperter: Add annotations and move input validation to interpreter 4 years ago
Dylan Baker a539fda0cf fix LGTM warnings 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker 7ddb7a48f5 build/interpreter: Add some type annotations 4 years ago
Dylan Baker 47c560f3f7 build: Use python 3.6 annotation syntax for Build initializer 4 years ago
Dylan Baker 2f66d9f2eb build: Add annotation for Build.data 4 years ago
Dylan Baker 94b9e7b04e build/interpreter: fix layering violations for ManPages 4 years ago
Dylan Baker 7ffc678514 build/interpreter: split representation of Headers 4 years ago
Jussi Pakkanen c21b04ba08 Add prelinking support for static libraries. 4 years ago
Dylan Baker 5c74cccbb9 run_unittests: use textwrap.dedent 4 years ago
Paolo Bonzini df29f760dd switch gui_app deprecation to FeatureDeprecatedKwargs 4 years ago
Paolo Bonzini 021d242f9c build: use PIE objects for static libraries if b_staticpic=false but b_pie=true 4 years ago