aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/client.py
AgeCommit message (Collapse)AuthorFilesLines
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-6/+6
performed by running "pyupgrade --py36-plus" and committing the results
2020-11-20use real pathlib moduleDylan Baker1-1/+1
We added the _pathlib module to work around defeciencies in python 3.5's implementation, since we now rely on 3.6 lets drop this
2020-10-13cmake: Add cross compilation supportDaniel Mensinger1-9/+5
2020-10-04pathlib: Fix resolve() by overriding it in Python 3.5Daniel Mensinger1-1/+1
2020-10-04cmake: switch to pathlib (fixes #7322)Daniel Mensinger1-12/+12
2020-09-27typing: fully annotate cmake.clientDaniel Mensinger1-35/+43
2020-01-08types: import typing as T (fixes #6333)Daniel Mensinger1-7/+7
2019-10-20cmake: Move CMake API classes to commonDaniel Mensinger1-142/+1
2019-06-12cmake: Moved finding and running CMake out of dependencyDaniel Mensinger1-6/+3
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson1-2/+3
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
2019-06-06cmake: Fix cygwin failuresDaniel Mensinger1-1/+10
2019-06-06cmake: Make flake8 happyDaniel Mensinger1-9/+9
2019-06-06cmake: general windows and old CMake fixesDaniel Mensinger1-4/+14
2019-06-06cmake: extract the codemodelDaniel Mensinger1-8/+163
2019-06-06cmake: get CMake inputsDaniel Mensinger1-3/+67
2019-06-06cmake: Handle a few more stub messagesDaniel Mensinger1-13/+33
2019-06-06cmake: configure worksDaniel Mensinger1-2/+2
2019-06-06cmake: Server handshakeDaniel Mensinger1-0/+254