376 Commits (9b9154017e9edc7b5b3bd93dce74ffa9c8b22a03)

Author SHA1 Message Date
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
Xavier Claessens f2d21bf8a9 Make compilers list per subproject 3 years ago
Xavier Claessens 8867fb7999 interpreter: Make compiler options per-subproject 3 years ago
Dylan Baker f9445300b3 structured_sources: fix subdir handling 3 years ago
Eli Schwartz e54e9f58e5 give subproject interpreters a view of user defined options 3 years ago
Eli Schwartz 5cb9f2b066 fix regression in vcs_tag when the VCS program is not installed 3 years ago
Eli Schwartz 7df6c6a728
add early sanity check for test programs existing 3 years ago
Eli Schwartz c231c4bd2a
move a bunch of imports into TYPE_CHECKING blocks 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Dylan Baker 7d1431a060 build: plumb structured sources into BuildTargets 3 years ago
Dylan Baker cbc62e892a interpreter: add an implementation for structured_sources 3 years ago
Dylan Baker fd55ff6a72 interpreter: Add a holder for StructuredSources 3 years ago
Dylan Baker bcf1583bb0 interpreter: teach source_strings_to_files about StructuredSources 3 years ago
Eli Schwartz 6ddba5c542
remove unused code after subproject conversion to typed_kwargs 3 years ago
Jussi Pakkanen 8434fb1409 Fix mypy CI. 3 years ago
Eli Schwartz 0f2f87a003
find_program: add a version() method to match the one for dependencies 3 years ago
Dylan Baker bcf924dc7b interpreter: annotate the find_program chain 3 years ago
Dylan Baker 5e89953dbb interpreter: fix some low hanging type annotations issues 3 years ago
Dylan Baker 643b3f227e interpreter: fix mismatched type expectations 3 years ago
Dylan Baker a760ef5b60 interpreter: Fix type violation in do_subproject_cmake 3 years ago
Dylan Baker 3e90f27703 interpreter: replace build_def_files with OrderedSet 3 years ago
Dylan Baker 82f43ba8c5 interpreter: fix Interpreter type annotations 3 years ago
Dylan Baker 5787f81615 interpreter: add cm_interpreter to SubprojectHolder 3 years ago