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.
2020-01-26 18:23:34 +01:00
Daniel Mensinger
09b53c534f
types: import typing as T ( fixes #6333 )
2020-01-08 15:28:17 +01:00
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()
2019-12-10 19:57:51 +02:00
Michael Hirsch, Ph.D
419a7a8f51
cmake: add fortran cache content
2019-12-09 11:15:58 -05:00
Michael Hirsch, Ph.D
11e34ca7fc
correct logic for too old cmake
2019-08-23 00:39:12 +03:00
Norbert Nemec
1cb6177f03
avoid cmake syntax error due to "\" path separators on windows
2019-08-17 13:20:40 +03:00
Daniel Mensinger
5bd21a96b8
cmake: Fix dependencies with try_compile ( closes #5605 )
2019-07-11 02:07:00 +03:00
Daniel Mensinger
6083cfa6c8
cmake: Moved finding and running CMake out of dependency
2019-06-12 13:58:19 +02:00