497 Commits (0ea28fa63780b2b08ea4c1d4bc026065028c0aa0)

Author SHA1 Message Date
Eli Schwartz 0ea28fa637
convert some FeatureDeprecated for totally broken stuff, to FeatureBroken 2 years ago
Eli Schwartz f93f443a53
detect and warn on non-commutative int/bool operations 2 years ago
Eli Schwartz d558291abe
add new FeatureBroken check class for annotating features that are really broken 2 years ago
Xavier Claessens d8cb62bf2b Allow targetting Meson 1.2.0 when version is 1.1.99 2 years ago
Tristan Partin 58aa301acc Override find_program('meson') 2 years ago
Dylan Baker ada2a976f0
mlog: use a hidden class for state 2 years ago
Dylan Baker 73c054ced6
mlog: remove direct calls to log_once 2 years ago
Eli Schwartz 95b03f7930 avoid clearing the dependency cache unnecessarily based on wrap-mode 2 years ago
Eli Schwartz 2c806099c7
repair install_mode support for uid/gid effectively everywhere 2 years ago
Eli Schwartz 1ff996ea67
remove inaccurate comment 2 years ago
Eli Schwartz e37394fe1d
deprecate the buildtarget.get_id() method 2 years ago
Xavier Claessens 9d64143a4f summary: Add from which subproject each subproject have been called 2 years ago
Volker Weißmann 2699fd4b8a During reconfigure, show that no compiler was found, if compiler fails sanity check. 2 years ago
Sebastian Dröge 01420bf8fc rust: Add new `rust_dependency_map` target configuration 2 years ago
Charles Brunet fbab1488ae extra_files keyword in declare_dependency() 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Xavier Claessens b30cd5d2d5 Make --vsenv a readonly builtin option 2 years ago
Dylan Baker 4a014d1724 Add support for meson.options as a replacement for meson_options.txt 2 years ago
Xavier Claessens 567d1fec9b Make backend option read-only 2 years ago
Eli Schwartz a024d75e15
backends: add a new "none" backend 2 years ago
Volker Weißmann bb27341cd0 Better error message when custom_targets has duplicates in the output kwarg 2 years ago
Eli Schwartz a410bbdf12 configure_file: emit FeatureNew when a cmake-formatted file has too many tokens 2 years ago
Eli Schwartz 83b4f14fce emit FeatureNew warning for compiler.preprocess used multiple times 2 years ago
Eli Schwartz d897c300f1 compiler.preprocess should only update the private name per directory 2 years ago
Dylan Baker 162ac25beb build: fully type CompileTarget 2 years ago
Dylan Baker 853c16cbed interpreter: Add missing Union annotation 2 years ago
Xavier Claessens 0f67913dee typed_kwargs: Extend since_values and deprecated_values for types 2 years ago
Eli Schwartz a3f4f6c88f
interpreter: report FeatureNew for kwargs to project() 2 years ago
Eli Schwartz 878c1604e6
handle meson_version even when the build file fails to parse 2 years ago
Xavier Claessens f0dc61a764 interpreter: Add testcase..endtestcase clause support 2 years ago
Andres Freund 808d5934dd Use caching in Compiler.sizeof() and Compiler.alignment() 2 years ago
Andres Freund ba72fc7f40 interpreter: bolden result of compiler.alignment(), compiler.sizeof() 2 years ago
L. E. Segovia 088727164d interpreter/mesonmain: Add build_options method 2 years ago
Xavier Claessens ba1737cb66 interpreter: Do not ignore all exceptions when adding compiler 2 years ago
Dylan Baker b2473b61cc interpreter: add FeatureOption.enable_if and .disable_if 2 years ago
Dylan Baker 3589815eb9 interpreter: add a feature.enable_auto_if 2 years ago
Xavier Claessens d21b64487e preprocess: Add dependencies kwarg 2 years ago
Xavier Claessens c2a55bfe43 preprocess: Allow custom_tgt, custom_idx and generated_list 2 years ago
Charles Brunet 04f233a80d allow install script to run in dry-run mode 2 years ago
Charles Brunet ce62190b17 Fix displaying outputs with add_*_script 2 years ago
Eli Schwartz a846fa3352
respect the machine file binary overrides, even if it doesn't exist 2 years ago
Eli Schwartz 4c55947c47
pylint 2.16: raise a more intentional exception 2 years ago
Eli Schwartz a21af43200
micro-optimize: define typing-only objects in TYPE_CHECKING 2 years ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Eli Schwartz 08e722d44c
log running commands a bit better by doing proper shell quoting 2 years ago
Dylan Baker c49552ffb2 interpreter: use typed_pos_args for build_targets 2 years ago
Paolo Bonzini b3fc3cd6b5 add objects keyword argument to declare_dependencies 2 years ago
Dylan Baker b9ef662926 reformat some warnings for better code readability 2 years ago
Eli Schwartz 2fa0749175
add license_files kwarg to project 2 years ago
Dylan Baker 2fd5bd934e interpreter: use static_lib's already calculated pic value 2 years ago