38 Commits (ad206037e321237bc664227764a5b3fe6243c554)

Author SHA1 Message Date
Dylan Baker 113a159514 use an immutable list for an lru_cached functions 4 years ago
Daniel Mensinger 9b5463681e
cmake: select correct generator in toolchain.py 4 years ago
Daniel Mensinger f0812baf8d
cmake: exclude generated files from the buildsystem files list 4 years ago
Daniel Mensinger 49c730ef05
cmake: Fix CMakeToolchain (fixes #8293) 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Dylan Baker 23d3b98fc1 split mesonlib into a package 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Daniel Mensinger 6b515c4321 cmake: fix missing languages from CMake (fixes #8132) 4 years ago
Daniel Mensinger 5cbc8f866c cmake: fix -framework dependencies (fixes #8045) 4 years ago
Daniel Mensinger 5c821edf26 cmake: Revert to using self.for_machine instead of MachineChoice.BUILD (fixes #8028) 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Daniel Mensinger 1eb9d8ad6e cmake: Always create missing includes in build dir 4 years ago
Daniel Mensinger 5f1da86a9b
cmake: ignore CMAKE_TOOLCHAIN_FILE and CMAKE_PROJECT_INCLUDE to avoid conflicts with the meson CMake logic 4 years ago
Daniel Mensinger 7e58f33376
cmake: Add cross compilation support 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Daniel Mensinger 77b5c82d07 cmake: switch to pathlib (fixes #7322) 4 years ago
Daniel Mensinger 2f3ef6f1af
typing: fully annotate cmake.interpreter 4 years ago
Daniel Mensinger 6a71391de6
typing: fully annotate cmake.common 4 years ago
Daniel Mensinger 4cef45af21 cmake: fix shared_module dependency (fixes #7715) 4 years ago
Sebastian Würl 6f3c8667ed CMake module: fix cmake 3.10 compatibility in path generation 4 years ago
Sebastian Würl fb42db8883 CMake module: fix python 3.6 compatibility in path generation 4 years ago
Sebastian Würl 8e004afc90 CMake module: Allow paths of generated CMake sources for include directories 4 years ago
Daniel Mensinger a98db022aa cmake: Detect custom command targets in compiler args 4 years ago
Daniel Mensinger 1c1ec9ff11
cmake: resolve IMPORTED executables in custom commands (fixes #7509) 4 years ago
Daniel Mensinger 05ddd6543d
mdata: remove setuptools and use mesondata instead 4 years ago
georgev93 5acd8acd51 Move mesonbuild/cmake/data/run_ctgt.py to mesonbuild/scripts/cmake_run_ctgt.py, as well as enclose everything in a run() function so it can be called by `meson --internal cmake_run_ctgt ...`. Also, include mesonbuild/cmake/data/ in the msi package. 4 years ago
Daniel Mensinger 6c56478ee1 cmake: fix definitions with interface libraries (fixes #7299) 5 years ago
Daniel Mensinger a2f94ca18b
cmake: Add more advanced subproject configuration options 5 years ago
Daniel Mensinger a252a17e6e cmake: always split property lists (fixes #7228) 5 years ago
Alexander Neumann ec7ee8fd9e fix cmake target configuration selection. 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Nirbheek Chauhan 76c636daac cmake: Fix string substitution index error 5 years ago
Daniel Mensinger 956cba0222 cmake: Ignore unknown c(pp)? stds (fixes #7104) 5 years ago
Dylan Baker 57b468c75a Use pkg_resource to find resources files (data) 5 years ago
Daniel Mensinger cf4b9e6502 cmake: Do not compile explicit header files 5 years ago
Daniel Mensinger fa1bb2a676 cmake: Preserve include directory order (fixes #6959) 5 years ago
Daniel Mensinger 95e7477d12 cmake: Only expand executable targets in COMMAND (fixes #6857) 5 years ago
Daniel Mensinger 91976a3489 cmake: Fix build_by_default: false, install: true (fixes #6737) 5 years ago
Daniel Mensinger ab988198c7
review: Initial fixup 5 years ago
Daniel Mensinger c14aea2812
types: Annotate mparser.py 5 years ago
Daniel Mensinger 113ec96626
cmake: Fix relative paths for add_custom_{command,target} 5 years ago
Daniel Mensinger 55d3fe4f4a cmake: Ignore files that violate subproject isolation (fixes #6640) 5 years ago
Daniel Mensinger 4ec6918cd5
cmake: Fix dependency loops in custom targets (fixes #6632) 5 years ago
Daniel Mensinger 1f7e73fd5c cmake: Sanitize CMake names (fixes #6554) 5 years ago
Daniel Mensinger acc6dbfab7
cmake: Add support for --trace-redirect 5 years ago