700 Commits (master)

Author SHA1 Message Date
Sebastian Dröge 1c00cb2550 rust: Use `isinstance(d, build.StaticLibrary)` instead of comparing the type name string 2 years ago
Sebastian Dröge e184fc84b3 rust: Link staticlib/cdylib link targets like link targets from any other language 2 years ago
Sebastian Dröge a787b0cd5f rust: Don't prefer dynamic linking of Rust libraries for cdylibs 2 years ago
Sebastian Dröge c725816c81 rust: Convert dashes in crate names to underscores 2 years ago
Josh Soref 93cafe7b14 backend/vs: Fix OpenMPSupport 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 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
HiPhish 439a61affa Change "can not" to "cannot" throughout project 2 years ago
Barnabás Pőcze d0d22f4ded backend/vs: ensure that build dir is preferred to src dir 2 years ago
Xavier Claessens b30cd5d2d5 Make --vsenv a readonly builtin option 2 years ago
Eli Schwartz a7930a2cd7 backends: fix bug where meson_exe crashed if constructed with found programs 2 years ago
Dylan Baker 4a014d1724 Add support for meson.options as a replacement for meson_options.txt 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
Volker Weißmann 46fe127503
Add restat = 1 to the fortran_COMPILER rule 2 years ago
Sebastian Dröge f5841cb69b rust: Fix handling of proc-macros in rust-project.json 2 years ago
Sebastian Dröge 36e2c864d0 rust: Store absolute paths in rust-project.json 2 years ago
Stefan Hajnoczi c849031513 backends: fix source dir stripping from rpaths 2 years ago
Dylan Baker c0db0b73da Implement rustc controlled whole-archive linking 2 years ago
Karol Herbst 9a2955743e backend/ninja: fix rust cfg parsing 2 years ago
Eli Schwartz 84dd78e80d
cython: wire up support for emitting and using depfiles 2 years ago
Eli Schwartz 6ea24ee9e2
backends: handle cython ninja rules a bit more idiomatically 2 years ago
Eli Schwartz d6b81307f6
pylint 2.16: remove pointless parens around equality assignments 2 years ago
Eli Schwartz c9ac73a4da
simplify instantiation of builtin type using builtins instead of functions 2 years ago
Thomas Li 9b999ddc87 BUG: Fix generated sources not being included as dependencies in cython transpilation 2 years ago
Dylan Baker 6aeec80836 backends: Stop passing generator exes to ExecutableSerialisation as strings 2 years ago
Eli Schwartz b9b27d37c9 avoid detecting masm as a MSVC-like compiler for detecting showincludes 2 years ago
Eli Schwartz 9f12f6e158 msvc: handle filename extensions for incdetect based on the compiler language 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
Eli Schwartz 9e8a3b9cbd when generating optional utility targets in ninja, skip existing aliases too 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Daniel Stone a0514a7c41 tests: Write out LD_LIBRARY_PATH for built shared libraries 2 years ago
Dylan Baker d5e899c768
pylint: enable the bad_builtin checker 2 years ago
David Robillard e85138fcc8 Fix various spelling errors 2 years ago
Dylan Baker 9e9a9ac4de backend/ninja: replace ` ` with `_` in rust crate-names 2 years ago
Denis Fortin b78ebc6741 Fix options overrides for vsbackend 2 years ago
Xavier Claessens f5871e240d backends: Try guessing install tag for all installed files 2 years ago
Eli Schwartz 21f86fa902
Revert "backends/ninja: run `ranlib -c $out` when using the apple ar" 2 years ago
Xavier Claessens e04bce3f04 Not all compilers support depfile 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
Xavier Claessens 5e0f22896f Compilers: Add a preprocessor mode for clike compilers 2 years ago
Xavier Claessens af6d70a176 ninja: Simplify getting rule name from compiler object 2 years ago