211 Commits (55d30b61ffadb014abb0c814c039ebebfc7df347)

Author SHA1 Message Date
Albert Tang df6926250d backends: Make object_filename_from_source() backend-agnostic 11 months ago
Charles Brunet d7bf365acd Fix compiler.preprocess compile_args not used 11 months ago
Stas Sergeev 92f638e1f9 compiler.preprocess: add depends kwarg 11 months ago
Jonathon Anderson 76ad5fe8d3 backend: Add rpath for external versioned .so's 11 months ago
Jonathon Anderson 57b7fbb29d backend: Add rpaths for external 'cmake' deps 11 months ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 12 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Erwin Jansen 5de09cbe88 Always use posix paths when retrieving link name 1 year ago
Eli Schwartz 5f659af870
ninja backend: don't hide all compiler warnings for transpiled languages 1 year ago
David Seifert 8928669a69
Fix unity builds (#12452) 1 year ago
Xavier Claessens 42898bb455 msvc: Do not include pch obj when b_pch=false 1 year ago
Aditya Vidyadhar Kamath f4d19db25e
Use target.aix_so_archive to decide to archive shared library in AIX 1 year ago
Dylan Baker cbca191948 interpreter: Handle BuildTarget.vala_args as Files in the interpreter 1 year ago
Dudemanguy 4fadb2a296 msvc: unify debug filename handling 1 year ago
Tristan Partin ed9d03a088
Remove unused isinstance() in backends.py 1 year ago
Xavier Claessens 30d7f506c7 Remove get_pkgconfig_variable() 1 year ago
Arsen Arsenović 0af126fec7 install_{data,headers,subdir}: implement follow_symlinks 1 year ago
Xavier Claessens 28e6d2be96
ExecutableSerialisation: capture and feed are optional strings 1 year ago
Charles Brunet 947e0f819b Optimize extract_dll_paths in ninja backend 1 year ago
Daniele Nicolodi 9eb7fe332f Fix install_data() default install path 1 year ago
Eli Schwartz 7afc69254d
fix implicit_reexport issues and enforce them going forward 1 year ago
Xavier Claessens 08972c1277 backends: Always take options from target 1 year ago
Eli Schwartz 4166bf1eb2 Revert "backends: Cache creation of install data" 1 year ago
Eli Schwartz db0c24e627
genvslite: greatly simplify the implementation of non-genvslite backends 1 year ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Eli Schwartz e715400d1b
tree-wide: reduce unneeded imports on specific Dependency impls 1 year ago
Eli Schwartz 6823cabb83
extend install scripts to allow specific directory variable exports 2 years ago
Xavier Claessens ff86e799a4 extract_all_objects: Include PCH object with MSVC 2 years ago
Charles Brunet e238b81ba0 better algo to find DLL paths on Windows 2 years ago
Charles Brunet 4cf9aab357 Revert "find dll path on Windows" 2 years ago
Eli Schwartz a7930a2cd7 backends: fix bug where meson_exe crashed if constructed with found programs 2 years ago
Charles Brunet 03498424d0 find dll path on Windows 2 years ago
Eli Schwartz a024d75e15
backends: add a new "none" backend 2 years ago
Eli Schwartz b4c347674b
backends: simplify class setup 2 years ago
Stefan Hajnoczi c849031513 backends: fix source dir stripping from rpaths 2 years ago
Dylan Baker 11b9ad2e29 backends/backends: Add helpful message for getting rid of warning 2 years ago
Eli Schwartz 0544ffabf1
add builtin option to install licenses 2 years ago
Eli Schwartz 2fa0749175
add license_files kwarg to project 2 years ago
Xavier Claessens 548c9adad4 Remove useless EmptyExternalProgram 2 years ago
Xavier Claessens 302a29593a devenv: Always include env for HOST machine 2 years ago
Xavier Claessens f73970cc8f devenv: Add executables locations to both PATH and WINEPATH 2 years ago
Daniel Stone a0514a7c41 tests: Write out LD_LIBRARY_PATH for built shared libraries 2 years ago
David Robillard e85138fcc8 Fix various spelling errors 2 years ago
Xavier Claessens f5871e240d backends: Try guessing install tag for all installed files 2 years ago
Xavier Claessens 42a7f8e8ef vs backend: Add support for CompileTarget 2 years ago
Xavier Claessens 65590e6e4b Add cc.preprocess() method for c-like compilers 2 years ago
Eli Schwartz 2cb7350d16 run wrapped-due-to-env commands on unix via the env program 2 years ago
Dylan Baker f11ebf20ff
pylint: enable unnecessary-lambda 2 years ago
Xavier Claessens 2dfd952eb9 Move classes used by scripts to their own module 2 years ago