60 Commits (38dc9894add23691a948a8a733d3175e0b94b183)

Author SHA1 Message Date
Dylan Baker 3d27f1c60a modules/cmake: use typed_kwargs instead of permittedKwargs 2 months ago
Dylan Baker 351ae5d3a6 modules/cmake: use typed_kwargs for subproject.dependency 2 months ago
Dylan Baker c79453ed73 modules/cmake: simplify _args_to_info 2 months ago
Dylan Baker 60e2da24c0 modules/cmake: use typed_pos_args for remaining subproject methods 2 months ago
Dylan Baker 626f4fd244 modules/cmake: use typed_pos_args for subproject.dependency 2 months ago
Dylan Baker 2ce15a6906 modules/cmake: use typed_pos_args for subproject.get_variable 2 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Momtchil Momtchev 286898219b add an error message for targets that are not dependencies 8 months ago
Stephan Lachnit e7c7f6fa37 cmake: fix incorrect decorator for append_link_args 9 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Xavier Claessens 49e7e3b9cc Allow to fallback to cmake subproject 1 year ago
Eli Schwartz 90ce084144
treewide: automatic rewriting of all comment-style type annotations 1 year ago
Matthieu Rogez b92858a5be
cmake: fix directory separators in generated packageConfig.cmake files 1 year ago
Dylan Baker be20e0809f interpreter: allow default_options and override_options as a dict 1 year ago
Eli Schwartz 8d3e22f50b
cmake module: fix many typing issues 2 years ago
Eli Schwartz db074141d3
cmake module: make configured file correctly handle the do_conf_file API 2 years ago
Eli Schwartz 5a9b2cb8f8
cmake module: use more typed_pos_args for consistency 2 years ago
MaxHearnden 7c78c2b5a0 fix regression in precomputing CMAKE_SIZEOF_VOID_P 2 years ago
Dylan Baker a72840cd2e
pylint: enable use-a-generator 2 years ago
aleksander e121cd123c modules/cmake: Fix typo 2 years ago
Dylan Baker 6843f56f6b modules: use module level information about new and deprecation 2 years ago
Dylan Baker 618b187f70 interpreter: use a shared KwargInfo for install_dir 3 years ago
Eli Schwartz 1c52ac4e15
move various imports into TYPE_CHECKING blocks for neatness 3 years ago
Dylan Baker 3e90f27703 interpreter: replace build_def_files with OrderedSet 3 years ago
Dylan Baker 5787f81615 interpreter: add cm_interpreter to SubprojectHolder 3 years ago
Dylan Baker 4a2058cb83 interpreter: use typed_kwargs for subproject() 3 years ago
Dylan Baker f4ae32c2ad modules/cmake: add type annotations for subproject method 3 years ago
Andrea Pappacoda fcca265035 cmake: configure_package_config_file can now take a dict 3 years ago
Andrea Pappacoda c42a3fd2fb cmake: typed_kwargs for configure_package_config_file 3 years ago
Andrea Pappacoda 316cf3a717 cmake: add arch_independent kwarg 3 years ago
Andrea Pappacoda a755750cae cmake: typed_kwargs for write_basic_package_version_file 3 years ago
Dylan Baker 5074e2d3b5 interpreter: replace ConfigurationDataObject with ConfigurationDataHolder 3 years ago
Eli Schwartz 688b4bac76 add FeatureNew decorators for various modules that were lacking them 3 years ago
Eli Schwartz ee0baa97cd modules: use find_program implementation to find programs 3 years ago
Chris Lamb 958b1a7fb4 Make the generated reproducible .cmake files reproducible. 3 years ago
Eli Schwartz 9ec3b99a4f do not repeat magic regexes for cmake define replacements 3 years ago
Eli Schwartz d06cc042eb
f-strings 3 years ago
Eli Schwartz 7825a6f2ca cmake module: if cmake cannot be found, do not traceback 3 years ago
Filipe Laíns af8b55d49b mintro: add installed_plan 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Daniel Mensinger 8e1c599c10 cmake: Improved error message for using dependency for executables 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 4 years ago
Daniel Mensinger 34c28dc92c holders: remove unholder 4 years ago
Xavier Claessens 2e02ef6592 modules: Add methods dict everywhere 4 years ago
Xavier Claessens a734bcfc83 modules: Stop using ModuleReturnValue where it's not needed 4 years ago
Xavier Claessens 3340284805 modules: Stop using InterpreterObject 4 years ago
Xavier Claessens 723c5227a4 modules: Remove snippet methods 4 years ago
Xavier Claessens 558a7bc6ff interpreter: Move to its own folder and split it 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago