Commit Graph

8 Commits

Author SHA1 Message Date
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