87 Commits (ba3460eb11bbceaf4fef7352bf286cf27184c99a)

Author SHA1 Message Date
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 3 months ago
Dylan Baker 7813354460 cmake: actually print the cycle in the error message 8 months ago
spaette 4179996fef Fix typos 8 months ago
Dylan Baker 75e5ca5837 cmake/interpreter: Remove None from values we promise wont have None 8 months ago
Dylan Baker 08a46bb6c5 cmake/interpreter: Fix some incorrect and missing annotations 8 months ago
Dylan Baker 415ccb4b16 cmake/interpreter: clear up some ambiguous Optional handling 8 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 10 months ago
Jonathon Anderson 6165db80bb cmake: Only propagate interface link flags in dep 10 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 10 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 11 months ago
Jouke Witteveen 7a6b7ba147 cmake/interpreter: Annotate and style module-level constants 1 year ago
Jouke Witteveen bcb82b390a cmake: best-effort build type propagation 1 year 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 2 years ago
Charles Brunet 5b29eff8ad parser: simplify other node constructors 2 years ago
Charles Brunet 0f4891cdf4 parser: simplify Assignment and PlusAssignment nodes 2 years ago
Charles Brunet 02ff9553db parser: add SymbolNode to preserve operators 2 years ago
Charles Brunet 306562b466 parser: use IdNode for function name and assignment name 2 years ago
Charles Brunet 35936283d2 parser: preserve escape chars in strings 2 years ago
Charles Brunet 5707d39017 parser: preserve number base 2 years 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 3 years ago
Dylan Baker 20d76b8353
pylint: enable unnecessary-comprehension 3 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 4 years ago
Eli Schwartz cdd0a1ddc8
semicolons are not needed in python 4 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