262 Commits (1624354f33bf0a33f0e715ba1ca391ae0154ad19)

Author SHA1 Message Date
Eli Schwartz db0c24e627
genvslite: greatly simplify the implementation of non-genvslite backends 1 year ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 1 year ago
Aditya Kamath 8946bc05f7
Archive shared library in AIX (#11850) 1 year ago
Dylan Baker 6bfb47a455 rust: Override the default MSVCRT when linking Rust and !rust together 1 year ago
Dylan Baker 772cb92624 rust: get stdlib arguments for non-rust languages when linking 1 year ago
Eli Schwartz a71846d749
Revert "modules: move gnome targets into gnome module" 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Eli Schwartz 6fad02db04
fix regression in handling output overwriting for ar-like linkers 1 year ago
Alyssa Ross ab17bd2393 rust: fix -C prefer-dynamic behavior 1 year ago
Eli Schwartz ba27c72861
backends/ninja: add sundry typing improvements 1 year ago
Eli Schwartz aa48cdcf60
use truncating division for code that explicitly needs an int 1 year ago
Eli Schwartz 85e0c0a5d7
ninja backend: simplify code by using dataclasses 1 year ago
Eli Schwartz 82d0d1755d
ninja backend: fix cleandead deleting files that meson implicitly creates 2 years ago
Xavier Claessens d17e3ce6ba preprocess: Allow preprocessing any file extensions 2 years ago
Eli Schwartz 29ad6dd90c avoid endless reconfigure loops when a build directory is copied around 2 years ago
Volker Weißmann 12a2dc86ca Allow generator.process(generator.process(...)) 2 years ago
Xavier Claessens c6db870fc7 rust: Add system libs used by rust std to staticlib external deps 2 years ago
Nomura 40e27b14f1 Metrowerks: move PCH args to the end of the command line 2 years ago
Volker Weißmann 8d81611114 Fix paths of Fortran order dependencies 2 years ago
Xavier Claessens ff86e799a4 extract_all_objects: Include PCH object with MSVC 2 years ago
Volker Weißmann f5fa56fdfa Don't use dyndep scanner when preprocessing 2 years ago
Nomura 18cfa545f0 Initial support for Metrowerks C/C++ compiler 2 years ago
Sebastian Dröge 01420bf8fc rust: Add new `rust_dependency_map` target configuration 2 years ago
Charles Brunet 5eb55075ba intro: add more details to generated json files 2 years ago
Sebastian Dröge e2c454b86e rust: Also disallow `.` in Rust library target names 2 years ago
Sebastian Dröge 45629466a7 rust: Don't use prefer-dynamic in case of proc-macro Rust dependencies 2 years ago
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 cf9fd56bc9 fix various spelling issues 2 years ago
HiPhish 439a61affa Change "can not" to "cannot" throughout project 2 years ago
Xavier Claessens b30cd5d2d5 Make --vsenv a readonly builtin option 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
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
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
Dylan Baker d5e899c768
pylint: enable the bad_builtin checker 2 years ago
Dylan Baker 9e9a9ac4de backend/ninja: replace ` ` with `_` in rust crate-names 2 years ago