28 Commits (2ae1bfa17b194fca328756f8d80cbef089d42673)

Author SHA1 Message Date
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Eli Schwartz 90ce084144
treewide: automatic rewriting of all comment-style type annotations 1 year ago
Dylan Baker 4d7a72b6db cmake: check that `re.search` returned a non-None value 2 years ago
Eli Schwartz a21af43200
micro-optimize: define typing-only objects in TYPE_CHECKING 2 years ago
Alf Henrik Sauge 06bf9a5cda Fix purely white space issues reported by flake8 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Eli Schwartz 520996fff1
remove double import 3 years ago
Dylan Baker 9795323b86 pylint: check for duplicate imports 3 years ago
Eli Schwartz 998076a192
upgrade percent formatted strings pyupgrade did not catch 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
Dylan Baker 3949c2a0e0 move CMAKE_PREFIX_PATH env var handling to environment 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Daniel Mensinger 7e58f33376
cmake: Add cross compilation support 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Daniel Mensinger 77b5c82d07 cmake: switch to pathlib (fixes #7322) 4 years ago
Daniel Mensinger d9419a4f2a
typing: fully annotate cmake.executor 4 years ago
Dylan Baker 2845f5a230 cmake: Fix detection of AppleClang 4 years ago
Nirbheek Chauhan 4b0e1850a0 cmake: Use a mapping when writing compiler ID 4 years ago
Nirbheek Chauhan bc64e1d6b0 cmake: Fix hard-coded values in fake CMakeLists for MSVC 4 years ago
Nirbheek Chauhan adbed4c636 cmake: Do not split CMAKE_PREFIX_PATH with ':' on Windows 4 years ago
Daniel Mensinger edcddb3a28 cmake: Fix handling of path seperators (fixes #7294) 5 years ago
Dylan Baker f5bd3254e9 dependencies: Don't allow using the default binary for host on cross compiles 5 years ago
Dylan Baker 01e0cc6735 cmake: Use shared find_external_program instead of open coding 5 years ago
Daniel Mensinger 0332d7e350 cmake: Subprojects support CMAKE_PREFIX_PATH (fixes #7249) 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Reza Housseini 10dc8f3c7c More robust cmake version detection 5 years ago
Alexandre Lavigne bfea80677e Issue: 7009: CMake/Centos7 Unable to find CMake even though it is installed 5 years ago
John Ericson 3a4388e51d Fix legacy env var support with cross 5 years ago
Daniel Mensinger 83960ea050 cmake: Fix crash when no C++ compiler is not installed (fixes #6559) 5 years ago
Daniel Mensinger 3607f50d7f
cmake: Refactor CMakeExecutor and CMakeTraceParser 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Michael Hirsch, Ph.D 5da1a6e586 cmake: subprocess external .decode(errors='ignore') to avoid traceback 5 years ago
Michael Hirsch, Ph.D 419a7a8f51 cmake: add fortran cache content 5 years ago
Michael Hirsch, Ph.D 11e34ca7fc correct logic for too old cmake 5 years ago
Norbert Nemec 1cb6177f03 avoid cmake syntax error due to "\" path separators on windows 5 years ago
Daniel Mensinger 5bd21a96b8 cmake: Fix dependencies with try_compile (closes #5605) 5 years ago
Daniel Mensinger 6083cfa6c8
cmake: Moved finding and running CMake out of dependency 6 years ago