430 Commits (21eda4dd3b0c497daa44cb0afe370520805e4735)

Author SHA1 Message Date
Nirbheek Chauhan bdc2f2774c Fix some small typing issues in interpreter.py 7 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 7 months ago
Jussi Pakkanen 472d8852e9 Move backend option check into OptionStore. 7 months ago
Jussi Pakkanen 8e3f609e73 Move project option detection into OptionStore. 7 months ago
Dudemanguy 9be6e653d4 find_program: add a kwarg to specify custom version argument 8 months ago
Tomas Popela a6258eb5e2 Fix subproject typo in interpreter.py 8 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 8 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 8 months ago
David Seifert 7f2c6f644b cuda: disable thin archives when cuda is added through `add_languages('cuda')` later 9 months ago
Marc Durdin 0c802d260c remove deprecation warning for `configure_file` kwarg 'copy' 9 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 9 months ago
Jussi Pakkanen 128f0e828e
Pass wrapmode value around as a string. (#13229) 9 months ago
Stas Sergeev cfd57180ee implement @PLAINNAME0@ and @BASENAME0@ 9 months ago
Eli Schwartz e5f32b7414 catch build files that cannot be opened in utf8 mode and emit useful error 10 months ago
Dylan Baker d6a0b7a6ec interpreter: never expose implementation details of the modules package 10 months ago
Charles Brunet bd4fd90730 parser: revert to single StringNode type 10 months ago
Dylan Baker 3c8be4fe26 interpreter: fix return type annotation of helper 11 months ago
Dylan Baker 2d7b7c3aaf mconf: Reload the options files if they have changed 11 months ago
Dylan Baker c6875305f3 coredata: add tracking of the options files 11 months ago
Dylan Baker 8a10c8a539 coredata: remove extraneous keys when updating project_options 11 months ago
Charles Brunet f9479787a0 fix reconfigure subproject base options 11 months ago
Charles Brunet 76f6874e48 Fix base and compiler options not reconfigurable. 12 months ago
Xavier Claessens 114e032e6a cargo: Expose features as Meson boolean options 12 months ago
Xavier Claessens 5654f03450 interpreter: Dependency variables can be empty string 12 months ago
Charles Brunet 11f2e07071 Allow using CustomTarget as test executable 12 months ago
Dylan Baker e7f20efc8b modules/rust: allow setting a version constraint on bindgen 12 months ago
Dylan Baker 95b3b9f710 coredata: use a Protocol for shared options between setup configure and dist 12 months ago
Tristan Partin b08d531c02 Document that alias_target accepts run_tgts since 0.60.0 1 year ago
Dylan Baker adc8d6bae4 interpreter: replace mock keyword argument with unittest.mock 1 year ago
Dylan Baker 730cce09bd
interpreter: Also check for msvc style /fsanitize 1 year ago
Dylan Baker 8db1ca1766
interpreter: Don't warn on -fsanitze-* 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Eli Schwartz 76e6340f4b fix regression in converting build_target kwargs to typed_kwargs 1 year ago
Dudemanguy e9e098b73e build: improve the warning for executables with the same name 1 year ago
Dylan Baker e419184a9b interpreter: use typed_kwargs for build_target.objects 1 year ago
Dylan Baker d38bf5fbb0 interpreter: use typed_kwargs for build_target.gnu_symbol_visibility 1 year ago
Dylan Baker b02d23206a interpreter: use typed_kwargs for build_target.build_rpath 1 year ago
Dylan Baker a3444d31db interpreter: use typed_kwargs for build_target.implicit_include_directories 1 year ago
Dylan Baker ca32ffc157 interpreter: use typed_kwargs for build_target.extra_files 1 year ago
Dylan Baker 357abf51c5 interpreter: use typed_kwargs for build_target.native 1 year ago
Dylan Baker 2fc8729078 interpreter: use typed_kwargs for build_target.install_mode 1 year ago
Dylan Baker 507d8bf4d7 interpreter: use typed_kwargs for build_target.build_by_default 1 year ago
Dylan Baker 9b1efa37fd interpreter: use typed_kwargs for build_target.d_import_dirs 1 year ago
Xavier Claessens dc329f0f04 interpreter: Add support for cargo subproject 1 year ago
Dylan Baker 013536fcb4 interpreter: add <lang>_(static|shared)_args 1 year ago
Dylan Baker e24f430512 interpreter: extend annotations around build_both_libraries 1 year ago
Dylan Baker 523a27c6f0 build: Use typed_kwargs for language args 1 year ago
Dylan Baker cbca191948 interpreter: Handle BuildTarget.vala_args as Files in the interpreter 1 year ago
Dudemanguy adb1a360b9 build: use suffix when getting target id for exes 1 year ago
Dylan Baker 179355bf18 interpreter: use typed_kwargs for "sources" keyword argument of build targets 1 year ago