50 Commits (c02e0b7b1e2499f3ae18d26e443e18043fff3046)

Author SHA1 Message Date
spaette 4179996fef Fix typos 3 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Eli Schwartz 8835ad4e02
msetup: fix regression under py3.13 causing profile.runctx to not write locals() 5 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 6 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 6 months ago
Dylan Baker 5d1c3ae787 mconf|msetup: use Protocol for argparse options 9 months ago
Dylan Baker c37cd4fe9a stop using the interpreter holders for the MachineInfo 11 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Luke Elliott ce691f8c98 Add comments suggesting to keep shell completion scripts up-to-date near cmd line argument code 1 year ago
Xavier Claessens e3a71a7b58 msetup: Update options when builddir is already configured 1 year ago
Eli Schwartz a7a3563c0d
fix a few miscellaneous implicit-optional typing issues 1 year ago
Charles Brunet 047c2d644c Display more timestamps when profiling ninja 1 year ago
Dan Hawson c34ee374a7
fix the use of setup --profile-self in combination with --genvslite 1 year ago
Eli Schwartz db0c24e627
genvslite: greatly simplify the implementation of non-genvslite backends 1 year ago
Eli Schwartz 098ac5e0a6
genvslite: fix badly overflowing line lengths 1 year ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 1 year ago
Eli Schwartz 418063cc47
pkgconfig: move uninstalled devenv handling from setup to the module hook 1 year ago
Eli Schwartz 620bdf5895
add profiling startup import check and testcase to count it 1 year ago
Eli Schwartz cd6c3ca55e
msetup: place profiling logs in the log directory 1 year ago
Eli Schwartz 4a2530802c
update the devenv module hooks to support generic modifications to Build 2 years ago
Xavier Claessens 9c526974dc
msetup: Allow (re)configure of not empty builddir 2 years ago
Xavier Claessens 0418a40e68
msetup: use more consistent exceptions on exit 2 years ago
Xavier Claessens b30cd5d2d5 Make --vsenv a readonly builtin option 2 years ago
Xavier Claessens 89fe81835b Allow --reconfigure and --wipe of empty builddir 2 years ago
Eli Schwartz c2db6eb2e2 msetup: clarify error message when wrong directories are specified 2 years ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Dylan Baker 76bead7e15 msetup: do some stupid casting to make mypy happy 2 years ago
Dylan Baker 5794805f8e
pylint: enable used-before-assignment 2 years ago
Eli Schwartz 9ed5cfda15
avoid importing the entire codebase at first startup 2 years ago
Eli Schwartz d395b1a768
fix up some message strings that don't include "setup" in the configure command 2 years ago
Xavier Claessens 5a34dcedf7 devenv: Use PkgConfigDependency.get_env() 3 years ago
Xavier Claessens c4b8c23eb1 Add API for modules that wants to define their devenv 3 years ago
Xavier Claessens 928078982c Add --vsenv command line option and active VS only when needed 3 years ago
Eli Schwartz 3cddb0e5c6
deprecate layout=flat and warn people never to use it 3 years ago
Eli Schwartz 49d861763c
msetup: make xcode unsupported warning actually show 3 years ago
Xavier Claessens 5e55a0bb2b interpreter: Add summary of all user defined options 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 3 years ago
Xavier Claessens d9b9eecd54 msetup: Restore .gitignore after wipe 4 years ago
Xavier Claessens 20a90cf709 cmd_line_file.txt: Use cross/native file path resolved by coredata 4 years ago
Xavier Claessens 598e968993 Add `meson devenv` command and meson.add_devenv() 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 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
Samuel Longchamps e11218c153 Incorrect source-build directory error when using network paths on Windows 4 years ago
Jussi Pakkanen 7437d9862a Add VCS ignore files to build dir on creation. Closes #6509. 4 years ago
Corey McNeish b6dc4d5e5c Fix host machine reporting typo in msetup.py 4 years ago
Nirbheek Chauhan 7fbdf38ce3 mcompile: Add some basic XCode support 4 years ago
Daniel Mensinger 23818fc5a3
typing: more fixes 4 years ago
Daniel Mensinger c637b913c9
typing: fully annotate mcompile, minit, and msetup 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago