255 Commits (b40c1af900df5e199fab63c1486f7d17b46386b4)

Author SHA1 Message Date
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
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 6 years ago
Xavier Claessens f0e1342fb2 extract_all_sources: Also include generated object files 6 years ago
Marcel Hollerbach 468d1a05ec meson: cache get_target_generated_dir 6 years ago
Jon Turney 99b0a7acda Fix flake8 whitespace reports 6 years ago
Jon Turney 93f7b83bf5 Fix flake8 'imported but unused' reports 6 years ago
Michał Górny e8232c7825 Remove implicit compression of man pages 6 years ago
Xavier Claessens c453400d59 Add 'b_pie' compiler option 6 years ago
Jon Turney a0a0c244e2 os.path.relpath() can fail on Windows 6 years ago
Dylan Baker a0e4548c41 backends: allow running host arch binaries on compatible build machines 6 years ago
Marcel Hollerbach c53d35aa72 build: generate the mappings in the Targets 6 years ago
Marcel Hollerbach c38544a6ec build: move default_install_dir to the Target classes 6 years ago
Thibault Saunier 533997891e backend: Make sure to normalize paths before checking if it is a system dir 6 years ago
Nirbheek Chauhan 1af704a509 Sprinkle functools.lru_cache() in a few more places 6 years ago
Marcel Hollerbach 7ae3fbf88d mesonbuild: move subdir generation along link dep generation 6 years ago
Marcel Hollerbach c68460e2ee backends: save up the dylib generated names 6 years ago
GoaLitiuM 6e160995b0 Improve D link argument handling 6 years ago
Jussi Pakkanen 54aed1a92c Added "native" kwarg to add_XXX_args. Closes #3669. 6 years ago
Bruce Richardson 8c9296e8e6 find_library: Use _build_wrapper to get library dirs 6 years ago
Jussi Pakkanen d83f77109a
Convert buildtype to optimization and debug options (#3489) 6 years ago
Nirbheek Chauhan c69030c123 Don't require an import library for shared modules 6 years ago
Rafael Ávila de Espíndola c7360dd426 Make the rpath order deterministic. (#3932) 6 years ago
Jussi Pakkanen 7bb5f82736 Added install target to VS. Closes #3841. 6 years ago
Jussi Pakkanen 808d229c37 Moved install data file generation to base class. 6 years ago
Nirbheek Chauhan e8dae2b966 cross: Be more permissive about not-found exe_wrapper 7 years ago
Nirbheek Chauhan 416a00308f cross: Use ExternalProgram for cross-file exe_wrapper 7 years ago
Nirbheek Chauhan 58ae2c9a8c Rename clike_langs to clink_langs for clarity 7 years ago
Jon Turney d17ce4ffd0 Correctly substitute the internal @BUILD_ROOT@ token with MSVC backend 7 years ago
Alex Hirsch cbe18e01e4 Deprecate `build_always`, add `build_always_stale` 7 years ago
Nirbheek Chauhan 96b7fdb723 macos: Rewrite install_name for dependent built libraries on install 7 years ago
Nirbheek Chauhan 61c6f589f3 backends: Don't exclude system libraries for PATH 7 years ago
Nirbheek Chauhan 6b7dba7f06 backends: Don't hardcode system library paths 7 years ago
Xavier Claessens aa879b7f0c Fix issues found by flake8 7 years ago
Xavier Claessens b7d442150d Move <lang>_args to coredata.compiler_options 7 years ago
Nirbheek Chauhan ad0121d259 Add prog/lib dirs from the mingw cross-compiler to PATH 7 years ago
Nirbheek Chauhan eb383ef4a2 Automatically add cross-mingw root and sysroot bindir to WINEPATH 7 years ago