398 Commits (0703ee0aef68e235c1e22d6448b79dfbbb5c8039)

Author SHA1 Message Date
Eli Schwartz b05d7db443
fix type checking for declare_dependency to allow linking to executable 2 years ago
Eli Schwartz 47426f3663
migrate declare_dependency to typed_kwargs 2 years ago
Eli Schwartz ca52dac38b
refactor logic for parsing dependency variables into type_checking module 2 years ago
Eli Schwartz edb38fd6f6
fix confusing incorrect default name for a KwargInfo 2 years ago
Hemmo Nieminen b49b9f52b2 interpreter: fix a subproject check with symlinks 2 years ago
Michael Mera 9b21428006 fix parameter expansion in several error messages 2 years ago
Xavier Claessens d85a9733e6 Fix crash when a reconfigure adds a new subproject 2 years ago
Eli Schwartz 462b35e4b1 flake8: fix various whitespace nits 2 years ago
Eli Schwartz f380862284
add Feature checks for install_subdir creating an empty directory 2 years ago
Dylan Baker b69d4f38e6 interpreter/kwargs: fix typo 3 years ago
Dylan Baker 27bde338fb interpreter: add missing type annotation 3 years ago
Dylan Baker 2e5a2f6a48 interpreter: add location to a FeatureNew call 3 years ago
Dylan Baker 618b187f70 interpreter: use a shared KwargInfo for install_dir 3 years ago
Vili Väinölä 18e2f8b2b3 Fix sandbox violation when using subproject as a symlink 3 years ago
Eli Schwartz 52d01dbf38
rename a badly named KwargInfo 3 years ago
Eli Schwartz e3d70d89b1
fix regression that broke type checking of CustomTarget outputs 3 years ago
Eli Schwartz ae0b40945b
make sure no custom_target outputs are named "all" or "meson-internal__*" 3 years ago
Eli Schwartz 38c00feb9d
relax target name restrictions to cater to internal use 3 years ago
Florian "sp1rit"​ ad8f24f232 Implement `preserve_path` for install_headers 3 years ago
Eli Schwartz 37fea63033 fix invalid type for default_options 3 years ago
Eli Schwartz 194c28297f fix incorrectly allowed kwarg for custom_target 3 years ago
Eli Schwartz fda4c49c34
fix custom_target crash if boolean true is specified in install_dir 3 years ago
Xavier Claessens 9b9154017e Make a copy of auto_features options when changing its name 3 years ago
Dylan Baker 8f68f5435d interpreter: add type restrictions to declare_dependency link_whole 3 years ago
Dylan Baker 5926190cbb interpreter: add annotations to extract_variables 3 years ago
Daniel Mensinger 7ef73e8f6a ast: cmake: Generate line numbers while printing the AST for better debugging 3 years ago
Peter Eisentraut 8e4fecdd0f Tweak "header has symbol" message 3 years ago
Eli Schwartz 950fd06bc3 fix traceback when run_command has a find_program as the inline arg 3 years ago
Dylan Baker d97d3721a3 interpreter: Add another overload to source_strings_to_files 3 years ago
Eli Schwartz 1c52ac4e15
move various imports into TYPE_CHECKING blocks for neatness 3 years ago
Eli Schwartz 9b17dd4f56
fix typing regression 3 years ago
Eli Schwartz cf86b2f9a1
fix incorrect FeatureNew for separator kwarg in environment object methods 3 years ago
Dudemanguy 557680f7d6 add prefer_static built-in option 3 years ago
Eli Schwartz 6c0370f62f
dependencies: handle one more case of subproject installed files 3 years ago
Paolo Bonzini 3a960023d3 interpreter: new function add_project_dependencies() 3 years ago
Paolo Bonzini 06b76f7c9d dependencies: extract code to get all leaf dependencies 3 years ago
Paolo Bonzini d413dedf2a interpreter: simplify checks in declare_dependency 3 years ago
Eli Schwartz e6e8159980
use shared implementation to convert files() strings to File objects 3 years ago
Kirill Isakov 39dd1ff9e8 vcs_tag: handle non-str / non-file arguments 3 years ago
Kirill Isakov 33aa803521 vcs_tag: document the already supported file arg 3 years ago
Eli Schwartz ea8f4bb4ad
typo 3 years ago
Eli Schwartz eb2551c90e
remove useless condition 3 years ago
Eli Schwartz df3f064c81
dependencies: move DependencyVariableString handling to declare_dependency 3 years ago
Eli Schwartz 0e3ed2f655
dependencies: allow get_variable to expose files from subprojects 3 years ago
Eli Schwartz b55349c2e9
dependencies: tighten type checking and fix cmake API violation for get_variable 3 years ago
Eli Schwartz e5aa47d8af Revert "wayland: Also lookup scanner in pkgconfig" 3 years ago
Xavier Claessens 7954a4c9cb wayland: Also lookup scanner in pkgconfig 3 years ago
Marvin Scholz 2cdddbab56 Add new debug() function 3 years ago
Eli Schwartz c9938f8f60
move a bunch of imports into TYPE_CHECKING blocks 3 years ago
Xavier Claessens e33ec88ac7 Pass environment down to base Target class 3 years ago