919 Commits (8d19beccb23819719b15ec4ff0c643b3486ac899)

Author SHA1 Message Date
Dylan Baker 8d19beccb2 interpreter: allow modules to create tests 4 years ago
Dylan Baker d89ec98b47 mtest: Add support for rust unit tests 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 615686fd6d use new optionkey.is_* methods 4 years ago
Dylan Baker e2ef6930ff use OptionKey for coredata.user_options 4 years ago
Dylan Baker b25a423a64 use the OptionKey type for command line and machine files 4 years ago
Dylan Baker 7ddb7a48f5 build/interpreter: Add some type annotations 4 years ago
Dylan Baker 5bdc623696 interpreter: Use a typing.NamedTuple instead of collections.namedtuple 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
Xavier Claessens 0efcb0be5f pkgconfig: Respect variable ordering when passed as list 4 years ago
Paolo Bonzini 0deab2ee9e
compiler: allow non-built internal dependencies as arguments 4 years ago
Jason Ekstrand 15bbf1ea75 Handle cmake dependencies which require a specified version 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Eli Schwartz a9f054e269 add warning for projects with manually specified -Werror 4 years ago
Eli Schwartz aeb995fdc6 Do not warn when -Wpedantic is added as a project argument. 4 years ago
Jussi Pakkanen d4cd0ceb9d The version kwarg must be a string. Closes #7975. 4 years ago
Jones 8351e85bbd
interpreter: Add get_keys function for configuration_data (#7887) 4 years ago
Dylan Baker 47d071a34f interpreter: store correct files for project regeneration 4 years ago
Dylan Baker bf5bcad05f interpreter: Add missing new feature flag for executable(win_subsystem) 4 years ago
Paolo Bonzini df29f760dd switch gui_app deprecation to FeatureDeprecatedKwargs 4 years ago
Xavier Claessens 7902d2032d Refactor handling of machine file options 4 years ago
Xavier Claessens bcf369ea3c Fix consistency in variables kwarg 4 years ago
Xavier Claessens 173c115834 Add wrap mode to disable auto promote 4 years ago
Xavier Claessens 8281bd9e23 interpreter: Improve message when fallback dependency is not found 4 years ago
Xavier Claessens 6333ee88c1 Merge wraps from subprojects into wraps from main project 4 years ago
Xavier Claessens 311a07c39a interpreter: Rename dirname to subp_name 4 years ago
Daniel Mensinger e00df9046d include_type: honor include_type in dependency fallbacks (fixes #7503) 4 years ago
Nirbheek Chauhan 55cf399ff8 mtest: Allow filtering tests by subproject 4 years ago
Paolo Bonzini 726b822054 dependency: support boolean argument "allow_fallback" 4 years ago
Paolo Bonzini 1eec5cf41f interpreter: clean up handling of force_fallback 4 years ago
Paolo Bonzini 862bc146a8 interpreter: refactor handling of dependency(fallback: ...) 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Daniel Mensinger 77b5c82d07 cmake: switch to pathlib (fixes #7322) 4 years ago
Dylan Baker 20663564bd deprecated get_configtool_variable and get_pkgconfig_variable 4 years ago
Xavier Claessens 7176b74fd6 Add meson.project_build/source_root() methods 4 years ago
Xavier Claessens 55ea461993 Deprecate meson.build_root() and meson.source_root() 4 years ago
Xavier Claessens 67c0ec1640 InternalDependency: Add as_link_whole() method 4 years ago
Xavier Claessens 9d338200da external-project: New module to build configure/make projects 4 years ago
Xavier Claessens 19696c3dcd Allow installing dir from build dir 4 years ago
Jon Turney 79b2eeb1ba Identify machine in error accesing compiler object for missing language 4 years ago
Jon Turney fc0f0df74b Don't require build machine compilers for project() languages 4 years ago
Daniel Mensinger 23818fc5a3
typing: more fixes 4 years ago
Xavier Claessens 9365486104 Special case meson.version().version_compare() statement 4 years ago
Xavier Claessens 6ca423e1fc interpreter: Do not get variable on failed subproject 4 years ago
Eli Schwartz 86b47250c6 simplify shutil usage by invoking copy2 where appropriate 4 years ago