aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake
AgeCommit message (Collapse)AuthorFilesLines
2019-09-26cmake: Support ALIAS librariesDaniel Mensinger1-1/+10
2019-08-23correct logic for too old cmakeMichael Hirsch, Ph.D1-1/+1
2019-08-17avoid cmake syntax error due to "\" path separators on windowsNorbert Nemec1-0/+6
2019-07-31cmake: Parse a subset of generator expressionsDaniel Mensinger3-3/+135
2019-07-25cmake: handle interface librariesDaniel Mensinger1-7/+37
2019-07-25cmake: trace: add support for some target_* functionsDaniel Mensinger1-2/+66
2019-07-25cmake: trace: support interface librariesDaniel Mensinger1-7/+14
2019-07-25cmake: trace: set_target_properties improved property detectionDaniel Mensinger1-3/+4
2019-07-11cmake: Fix dependencies with try_compile (closes #5605)Daniel Mensinger1-11/+52
2019-06-28cmake: Also detect Windows pathsDaniel Mensinger1-1/+1
2019-06-28cmake: Skip ARGS key in COMMANDDaniel Mensinger1-0/+2
2019-06-28cmake: Added support for custom_target generationDaniel Mensinger1-25/+279
2019-06-28cmake: Added custom target wrapper scriptDaniel Mensinger1-0/+59
2019-06-28cmake: Parse trace when configuring CMakeDaniel Mensinger1-9/+26
2019-06-28cmake: added suport for add_custom_command in the trace parserDaniel Mensinger1-2/+101
2019-06-28cmake: Added permissive support to the trace parserDaniel Mensinger1-11/+26
2019-06-12cmake: Move parsing the CMake trace into the CMake moduleDaniel Mensinger2-0/+321
2019-06-12cmake: Moved finding and running CMake out of dependencyDaniel Mensinger4-16/+229
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson2-4/+7
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-09cmake: Minor fixes to handle some CMake specific behaviorDaniel Mensinger1-13/+25
Now, all source files are ignored that are not part of the language of the target. This is also what CMake does. Additionally it is now supported to build source files that are generated inside the build directory.
2019-06-06cmake: Fix cygwin failuresDaniel Mensinger1-1/+10
2019-06-06cmake: moved subprojects into the CMake moduleDaniel Mensinger1-3/+15
2019-06-06cmake: Make flake8 happyDaniel Mensinger2-18/+26
2019-06-06cmake: rebase fixesDaniel Mensinger1-2/+3
2019-06-06cmake: set the linker for clang-cl for CMakeDaniel Mensinger1-0/+2
2019-06-06cmake: blacklist some `cl` compiler and linker flagsDaniel Mensinger1-0/+40
2019-06-06cmake: general windows and old CMake fixesDaniel Mensinger2-10/+36
2019-06-06cmake: Some minor style changesDaniel Mensinger1-17/+23
2019-06-06cmake: Added option for additional CMake argsDaniel Mensinger1-4/+7
2019-06-06cmake: Minor fixesDaniel Mensinger1-13/+24
2019-06-06cmake: support object librariesDaniel Mensinger1-3/+40
2019-06-06cmake: Always add the CMake build dir to the include dirsDaniel Mensinger1-1/+2
2019-06-06cmake: Fixed install prefixDaniel Mensinger1-4/+10
2019-06-06cmake: First working versionDaniel Mensinger1-21/+118
2019-06-06cmake: basic AST generationDaniel Mensinger1-7/+196
2019-06-06cmake: extract the codemodelDaniel Mensinger2-11/+172
2019-06-06cmake: get CMake inputsDaniel Mensinger2-4/+78
2019-06-06cmake: Handle a few more stub messagesDaniel Mensinger1-13/+33
2019-06-06cmake: configure worksDaniel Mensinger2-2/+61
2019-06-06cmake: Server handshakeDaniel Mensinger4-0/+349