486 Commits (28175bbee2c111cf41b80c97bbadd7dbabaa8990)

Author SHA1 Message Date
Daniel Mensinger 8f7343831b refactor: Refactor BothLibraries logic 3 years ago
Daniel Mensinger 3f889606c7 Split compiler detection from Environment 3 years ago
Daniel Mensinger 0c4dd81c4d
fix: Handling BothLibraries objects (fixes #8907) 3 years ago
Dylan Baker d636b92c1a install_*: FileMode doesn't need to be None 3 years ago
Dylan Baker f2ad5e377e backend: Headers.install_subdir is allowed to be None 3 years ago
Paolo Bonzini bd75e0398f extract_objects: skip headers when building custom_target command line 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 34c28dc92c holders: remove unholder 3 years ago
Daniel Mensinger 84a3e459a8 holders: Introduce BothLibraries 3 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 3 years ago
Daniel Mensinger 850f64b9ab build: textwrap.dedent() some strings 3 years ago
Dylan Baker 6d52ddf3c7 build: add type annotations for the IncludeDirs object 3 years ago
Dylan Baker a65429d57b build: Fully annotate GeneratedList 3 years ago
Dylan Baker 4e7f59d70d build: Generator add missing annotations 3 years ago
Dylan Baker 0698a50c00 build: cleanup Generator.proccess_files a bit 3 years ago
Dylan Baker c422621317 interpreterobjects|build: use typed_kwargs for generator.process 3 years ago
Dylan Baker 5952dc9818 interpreter|build: use typed_pos_args and unholder in the interpreter 3 years ago
Dylan Baker 2043461b87 build: Pass name of generator to initializer 3 years ago
Dylan Baker 35bdaada1d interpreter|build: Do Generator keyword argument checking in the interpreter 3 years ago
Dylan Baker d2c1ab40a0 interpreter|build: Pass just the executable down to Generator 3 years ago
Dylan Baker 6eff0c3f8c build: fix type annotations fo project_*_args 3 years ago
Eli Schwartz 3eb1da1fa2
condense lines 3 years ago
Eli Schwartz 2c71b63e77
more f-strings everywhere 3 years ago
Dylan Baker b9f33c2380 Add C compiler when using Cython 3 years ago
Dylan Baker 4d1cbd1b8a compilers: Add cython file suffixes 3 years ago
Dylan Baker b6eb5c231c build: Add type annotations for Generator 3 years ago
Dylan Baker ff0fd7d44c build: Add a type annotation to CustomTarget 3 years ago
Dylan Baker 145d92aa27 build: Use ImmutableSetProtocol for lru_cache'd value 4 years ago
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