86 Commits (3c2d04d702a765a9510ede80f517f5274dde5933)

Author SHA1 Message Date
Dylan Baker 7813354460 cmake: actually print the cycle in the error message 5 months ago
spaette 4179996fef Fix typos 5 months ago
Dylan Baker 75e5ca5837 cmake/interpreter: Remove None from values we promise wont have None 6 months ago
Dylan Baker 08a46bb6c5 cmake/interpreter: Fix some incorrect and missing annotations 6 months ago
Dylan Baker 415ccb4b16 cmake/interpreter: clear up some ambiguous Optional handling 6 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 7 months ago
Jonathon Anderson 6165db80bb cmake: Only propagate interface link flags in dep 7 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 7 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 8 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 8 months ago
Jouke Witteveen 7a6b7ba147 cmake/interpreter: Annotate and style module-level constants 10 months ago
Jouke Witteveen bcb82b390a cmake: best-effort build type propagation 10 months ago
L. E. Segovia 9797f7682b cmake: Fix blunt target filtering skipping GENERATED dependencies 1 year ago
Dylan Baker 8bc8f93436 cmake/interperter: Add missing type annotation 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Nicolas Werner ebf5757c59 cmake: parse project version 1 year ago
Xavier Claessens e9369be086 CMakeInterpreter: Remove useless arguments 1 year ago
Charles Brunet 5b29eff8ad parser: simplify other node constructors 1 year ago
Charles Brunet 0f4891cdf4 parser: simplify Assignment and PlusAssignment nodes 1 year ago
Charles Brunet 02ff9553db parser: add SymbolNode to preserve operators 1 year ago
Charles Brunet 306562b466 parser: use IdNode for function name and assignment name 1 year ago
Charles Brunet 35936283d2 parser: preserve escape chars in strings 1 year ago
Charles Brunet 5707d39017 parser: preserve number base 1 year ago
Eli Schwartz a21af43200
micro-optimize: define typing-only objects in TYPE_CHECKING 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Eli Schwartz 9d1b59fa7f
migrate some type comments to modern type annotations 2 years ago
Eli Schwartz f645bcf68d
remove a couple of unneeded type annotations 2 years ago
Dylan Baker a72840cd2e
pylint: enable use-a-generator 2 years ago
Dylan Baker 20d76b8353
pylint: enable unnecessary-comprehension 2 years ago
Alf Henrik Sauge 06bf9a5cda Fix purely white space issues reported by flake8 3 years ago
Volker Weißmann cdd2dca174 cmake module: Better warnings and error messages in some cases. 3 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 3 years ago
Eli Schwartz 075ccc68be
sort imports for neatness 3 years ago
Daniel Mensinger ac31eb49d6 cmake: fix detecting directories as input files (fixes #10244) 3 years ago
Daniel Mensinger 4dd6cb8469 cmake: Better error message when configuring a CMake subproject fails. 3 years ago
Tristan Partin d93fe56e89 Fix CMake deprecation warning generated from interpreter 3 years ago
Daniel Mensinger 63870da449 cmake: Deprecate CMake <3.17 support 3 years ago
Daniel Mensinger 78619e2c40 cmake: Drop CMake server support and bump min. CMake to >= 3.14 3 years ago
Daniel Mensinger 42843c4cf6
cmake: Add TARGET_ generator expression support (fixes #9305) 3 years ago
Eli Schwartz 140097faf0
port from embedded data to importlib.resources 3 years ago
Daniel Mensinger 3f1519f2e7
cmake: Deprecate CMake <3.14 and warn for <3.17 (#9677) 3 years ago
Daniel Mensinger 45c5300496 cmake: Fix old style dependency lookup with imported targets 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Eli Schwartz cdd0a1ddc8
semicolons are not needed in python 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 4 years ago
Daniel Mensinger 0d0f2cdafd cmake: Only use the `cm_` prefix when it is actually required (fixes #8955) 4 years ago
Justin Handville 9f248c778d Fix for Issue 8910 (Meson filters CMake asm files) 4 years ago
Dylan Baker 113a159514 use an immutable list for an lru_cached functions 4 years ago
Daniel Mensinger 9b5463681e
cmake: select correct generator in toolchain.py 4 years ago
Daniel Mensinger f0812baf8d
cmake: exclude generated files from the buildsystem files list 4 years ago