aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/common.py
AgeCommit message (Collapse)AuthorFilesLines
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-8/+8
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-16cmake: Ignore additional internal CMake variablesDaniel Mensinger1-0/+9
2020-10-16cmake: ignore CMAKE_TOOLCHAIN_FILE and CMAKE_PROJECT_INCLUDE to avoid ↵Daniel Mensinger1-0/+24
conflicts with the meson CMake logic
2020-10-13cmake: Add cross compilation supportDaniel Mensinger1-0/+12
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-21/+22
2020-09-27typing: fully annotate cmake.commonDaniel Mensinger1-40/+48
2020-06-05cmake: Add more advanced subproject configuration optionsDaniel Mensinger1-0/+95
This is done with the new cmake subprojects options object that is similar to the already exisiting configuration data object. It is consumed by the new `options` kwarg of the cmake.subproject function.
2020-01-08types: import typing as T (fixes #6333)Daniel Mensinger1-2/+2
2019-11-19cmake: Handle CMake system include dirs (closes #6079)Daniel Mensinger1-2/+3
2019-10-20cmake: Comment out unused variablesDaniel Mensinger1-4/+4
2019-10-20cmake: Move CMake API classes to commonDaniel Mensinger1-0/+143
2019-06-06cmake: Server handshakeDaniel Mensinger1-0/+21