37 Commits (e5c7dc199a849c2d548e41900f560f554fe5665d)

Author SHA1 Message Date
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) 3 years ago
Daniel Mensinger 34c28dc92c holders: remove unholder 3 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
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Xavier Claessens 2fabd4c7dc minstall: Add --skip-subprojects option 4 years ago
Dylan Baker 022632c91b build/interperter: Add annotations and move input validation to interpreter 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Daniel Mensinger e36f713a7f include_type: Add CMake subporject dependency method (fixes #6879) 4 years ago
Daniel Mensinger 948741355f cmake: Make the CMake targte not found error more useful (see #7567) 4 years ago
Dylan Baker 49a974213c modules/cmake: Fix setting install_dir 5 years ago
Daniel Mensinger a2f94ca18b
cmake: Add more advanced subproject configuration options 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Dylan Baker 73ddc01477 modules/cmake: Add a found() method to the cmake subproject 5 years ago
Dylan Baker 52d36aaec1 modules/cmake: Use the noPosargs helper 5 years ago
Wolfgang Stöggl f037e7ef45 Fix typos found by codespell 5 years ago
Xavier Claessens 71bfec7ec1 cmake: subproject() supports the 'required' kwarg 5 years ago
Daniel Mensinger fbddeeb4ac cmake: define set_and_check in CMake package config (fixes #5889) 5 years ago
Thibault Saunier 6813ef1e24 cmake: Handle disabling subprojects 5 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Daniel Mensinger e02c101575
cmake: moved subprojects into the CMake module 6 years ago
Jon Turney 58870fda16 Remove compilers from ModuleState object 6 years ago
Daniel Mensinger cb1ef0c449 cmake: Use CMAKE_ROOT instead of _INCLUDE_FILE (closes #5218) 6 years ago
Dylan Baker 5678468c2c Don't use len() to test for container emptiness 6 years ago
David Fort ceaebf6bac add support for generating cmake files 6 years ago