106 Commits (e2f6f47fa3bb4034d9cc8fa84d17dfa3d5715e39)

Author SHA1 Message Date
John Ericson 4c2617a9c6 Add some type annotations and fix lints 6 years ago
Daniel Mensinger 3581839f4c
Fix unused variables warnings 6 years ago
Daniel Mensinger 2b5831f94f
Fix flake8-bugbear warnings 6 years ago
Dylan Baker 5678468c2c Don't use len() to test for container emptiness 6 years ago
Daniel Mensinger d72d98d3af mintro: removed deprecated --target-files API 6 years ago
Daniel Mensinger 7074f12644
mintro: Renamed --dependencies --> --scan-dependencies 6 years ago
Daniel Mensinger 185dc8c2e5
mintro: Fix unit test 6 years ago
Daniel Mensinger f9da03fb7b
mintro: Address code review 6 years ago
Daniel Mensinger f9b41d5ecb
mintro: Dependencies from source 6 years ago
Daniel Mensinger 8a1411a1e8
Target introspection from source 6 years ago
Daniel Mensinger 98e60f59ac
Minor introspection refactoring 6 years ago
Daniel Schulte f0b0bcf86d mintro: Add subproject_dir to --projectinfo 6 years ago
Daniel Schulte 924cf5e622 mintro: Add name of subproject the target is contained in to --target output 6 years ago
Daniel Mensinger 71d174bcbe
Fixed some code issues 6 years ago
John Ericson 19f81d3e33 Never access environment.properties downstream 6 years ago
Daniel Mensinger 750af9c853
Moved the introspection interpreter 6 years ago
Daniel Mensinger ccad493e85
Basic AST visitor pattern 6 years ago
Daniel Mensinger af38722f89 mintro: Introspection interpreter refactoring (#4733) 6 years ago
Daniel Mensinger 609ecba37f mintro: Added `defined_in` key in the targets introspection 6 years ago
Daniel Mensinger 96f354ebde
Load source dir from meson-info.json 6 years ago
Daniel Mensinger 243eca6cee
mintro: Check meson-info.json version instead of loading coredata 6 years ago
John Ericson 913c87b327 `environment.cross_info.need_cross_compiler()` doesn't exist 6 years ago
Daniel Mensinger 5c139032b8
Deprecated --target-files API 6 years ago
Daniel Mensinger a1d8c1d3e9
Changed introspection target format 6 years ago
Daniel Mensinger b82cbbdd4c
Fixed missing newline 6 years ago
Daniel Mensinger ab32f1fe00 Added meson-info.json 6 years ago
Daniel Mensinger 38241f5fce Introspection refactoring 6 years ago
Daniel Mensinger bcb8146280
Indent flag only toggles 6 years ago
Daniel Mensinger aa6e3dc470
Fixed flake8 issues 6 years ago
Daniel Mensinger 9c214f4a70
Fixed buildoptions form source 6 years ago
Daniel Mensinger 25618c6a4d
Atomic write 6 years ago
Daniel Mensinger bd8bad46c3
Code cleanup and renamed variables 6 years ago
Daniel Mensinger 63e16fbcc3
Fixed flake8 6 years ago
Daniel Mensinger e1719c5d37
Load coredata 6 years ago
Daniel Mensinger 02734cc5c3
Better documentation 6 years ago
Daniel Mensinger c33df1fd73
Revert to old behavior 6 years ago
Daniel Mensinger 3588786138
Some small fixes 6 years ago
Daniel Mensinger 84948ea6cd
Renamed `--force-new` to `--force-dict-output` 6 years ago
Daniel Mensinger 2e81631d0c
Keep 'filename' and 'install_filename' as strings 6 years ago
Daniel Mensinger 7691b0460c
Ninja backend target introspection 6 years ago
Daniel Mensinger d4ac832bf6
Split the monolithic introspection file into chunks 6 years ago
Daniel Mensinger b11df88395
Documentation and unit test update 6 years ago
Daniel Mensinger b034f52656
Filenames are now lists 6 years ago
Daniel Mensinger b91c5aad85
Update intro dump on meson configure 6 years ago
Daniel Mensinger 24d668bea0
Removed determine_installed_path since it is no longer needed 6 years ago
Daniel Mensinger 4addd176db
Removed fallback detection logic 6 years ago
Daniel Mensinger a5be893b19
Some code cleanup 6 years ago
Daniel Mensinger 74274e23ca
Moved the source and compiler generation to the backend 6 years ago
Daniel Mensinger 71d17b44e4
Fixed list_target_files and list_targets 6 years ago
Daniel Mensinger a0d478da39
More refactoring 6 years ago