Daniel Mensinger
3607f50d7f
cmake: Refactor CMakeExecutor and CMakeTraceParser
...
This moves most of the execution code from the CMakeInterpreter
into CMakeExecutor. Also, CMakeTraceParser is now responsible
for determining the trace cmd arguments.
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
...
mesonlib.Popen_safe() doesn't work with the case where undecodeable
binary data comes back from CMake or compiler, so we use subprocess.run()
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