295 Commits (d67d5411bb7fa00226365ebcfc475af08a4ba721)

Author SHA1 Message Date
Peter Hutterer 4ebce2c3f2 Add test priorities to force test start order 5 years ago
Dylan Baker 110b562930 Vs backend compiler selection (#5448) 5 years ago
Rachel Mant f431cff809 Make .extract_objects() work correctly as an input to custom_target 5 years ago
Paolo Bonzini d34e532020 backends: do not split command and arguments in ExecutableSerialisation 5 years ago
Paolo Bonzini b4d313b058 backends: remove unnecessary fields from ExecutableSerialisation 5 years ago
Paolo Bonzini ed348b7da8 backends: discover java/mono wrapper at generation time 5 years ago
Paolo Bonzini 8239d71025 backends: create ExecutableSerialisation in meson_exe if possible 5 years ago
Paolo Bonzini 2912f44e9c backends: always serialize custom targets if they need a wrapper 5 years ago
Paolo Bonzini f95c965043 backends: choose whether to serialize in as_meson_exe_cmdline 5 years ago
Paolo Bonzini 3ef7b23178 backends: hide meson --internal exe cmdline from backends 5 years ago
John Ericson 3f280a81fd Remove build host mixing warning on native 6 years ago
Dylan Baker 6e4e0028a1 meson_exe: Don't assert that we need an exe_wrapper when we say we don't need one 6 years ago
Marcel Hollerbach f39d2cc3bf meson: add cache for getting options 6 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
John Ericson 32e827dcdc Use `env.machines.*` to avoid some `is_cross` 6 years ago
Marcel Hollerbach d6407445b9 backend: refactor get_custom_target_provided_libraries 6 years ago
John Ericson 4030e7cb7a UserOption no longer has a name field. 6 years ago
Dylan Baker e24c11336d backends: Annotate TestSerialisiation 6 years ago
Dylan Baker 541523eeba compilers: Split C-Like functionality into a mixin classes 6 years ago
TheQwertiest d74ab216db Cleaned up `isinstance` usage 6 years ago
TheQwertiest 8c9a25456d Added custom_target[i] support for link_with and link_whole 6 years ago
Daniel Mensinger 2b5831f94f
Fix flake8-bugbear warnings 6 years ago
Jussi Pakkanen 04710b087a Add support for VS2019. Closes #4640. 6 years ago
Dylan Baker 6ad7fbf950 dependencies/misc: don't special case threads 6 years ago
Dylan Baker 94ba53c6b6 backends/ninja: Add native files to rebuild dependencies 6 years ago
Ross Burton 65e59c84a1 mesonbuild: allow multiple --cross-file options 6 years ago
Dylan Baker 1f342a2081 dependencies/openmp: Don't special case OpenMP 6 years ago
Jussi Pakkanen e81f48db16 Can link against custom targets. Closes #4908. 6 years ago
Jussi Pakkanen 4b95dd3a6d Add test script to generate a static library with a custom target. 6 years ago
Paolo Bonzini 4b5cf3f7c5 interpreter: add "protocol" kwarg to test 6 years ago
Nicolas Schneider ded0defc3f auto generate msvc pch source file if none is provided by the user 6 years ago
John Ericson d87744138a Remove remaining cross-specific compiler-args code 6 years ago
John Ericson 19f81d3e33 Never access environment.properties downstream 6 years ago
Michael Hirsch, Ph.D da34bea893 pep8 py37 6 years ago
Luca Boccassi 267792174c custom_target: do not let install override build_by_default 6 years ago
Jussi Pakkanen d085002d18 Calculate target paths correctly when workdir is set. 6 years ago
Daniel Mensinger df1434d5a5
Fixed CI issues 6 years ago
Daniel Mensinger 9d025f1374
Make custom command sources slightly more useful 6 years ago
Daniel Mensinger 2487e0a1fb
Simplefied absolute path generation 6 years ago
Daniel Mensinger 5c39dd0668
Doc updates and throw if no target type is set 6 years ago
Daniel Mensinger 7691b0460c
Ninja backend target introspection 6 years ago
Daniel Mensinger 4addd176db
Removed fallback detection logic 6 years ago
Daniel Mensinger a5be893b19
Some code cleanup 6 years ago
Daniel Mensinger 74274e23ca
Moved the source and compiler generation to the backend 6 years ago
Daniel Mensinger 111e596200
Fixed tests and benchmarks 6 years ago
Daniel Mensinger f4285f350e
Initial automatic target file generation 6 years ago
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
John Ericson dbf080afe9 Get rid of `need_cross_compiler` 6 years ago
Daniel Mensinger 10ce5deb71
Introspection refactoring 6 years ago
Phillip Cao 76333d2a1e Add prefix option for link args 6 years ago