381 Commits (1939e567d6dc7be5cc9495cacde6b984e58409a0)

Author SHA1 Message Date
Robert Cohn 1939e567d6 basic support for oneapi compilers 2 years ago
Xavier Claessens 942aea230f Add MASM compiler 2 years ago
Xavier Claessens e04bce3f04 Not all compilers support depfile 2 years ago
Xavier Claessens 4f4076bfc0 nasm: Harcode default path on Windows 2 years ago
Xavier Claessens d29ef2b128 Add yasm as fallback for nasm language 2 years ago
Xavier Claessens 01ee141339 Add NASM compiler 2 years ago
Xavier Claessens ebbaeec51b gnulike: Fix preprocessing files with any extension 2 years ago
Xavier Claessens 5e0f22896f Compilers: Add a preprocessor mode for clike compilers 2 years ago
Tatsuyuki Ishi 673dca5c07 Add b_thinlto_cache for automatically configuring incremental ThinLTO 2 years ago
Tatsuyuki Ishi a0032480d6 clang: Support ThinLTO with mold 2 years ago
Jan Tojnar a590cfde0c compilers: Add optimization=plain option 2 years ago
Dylan Baker 676e66f853
pylint: enable consider-using-(min|max)-builtin 2 years ago
Eli Schwartz 56a6ee1e5d find_library with argument beginning in "lib" is a bad idea, warn about it 2 years ago
Xavier Claessens e1db50d4d9 compilers: Cleanup a bit languages/suffixes lists 2 years ago
Eli Schwartz 30b1774628 compilers: unify fortran sanity check with its parent Clike handling 2 years ago
Eli Schwartz 332968da1b use simpler subprocess.run interface instead of manual Popen 2 years ago
Eli Schwartz 0d354588ca compilers: make sanity checks log commands using join_args 2 years ago
Dylan Baker 4da14918cd pylint: enable consider-using-in 2 years ago
Dylan Baker 188c552dcf pylint: enable use-maxsplit-arg 2 years ago
Eli Schwartz edc3e26369
fix odd mypy issue in unreachable code 2 years ago
Eli Schwartz 8277a1aba8
simplify type annotation 2 years ago
Eli Schwartz ab20eb5bbc
compilers: avoid importing compilers upfront for detect 2 years ago
Eli Schwartz cc5ef6478f
compilers: perform targeted imports for detect 2 years ago
Eli Schwartz f6f876481f
compilers: use more direct checks for what kind of compiler we have 2 years ago
Eli Schwartz 775b67c5c1
compilers/detect: rename potentially conflicting name 2 years ago
Eli Schwartz 2b90152fe5
compilers: use consistent function signature for objc 2 years ago
Eli Schwartz 4487a256e0
compilers: remove dead code 2 years ago
Eli Schwartz 5c4cd9162e
compilers: single-source compiler class as cls, consistently 2 years ago
Eli Schwartz d3dac3cfb2
compilers: don't export every compiler as a top-level property 2 years ago
Yang Bo 83d18d137d Use os.path.realpath for default include paths testing in -isystem. 2 years ago
Eli Schwartz 2a76afcef1 compilers: drop some useless info from CompileResult 2 years ago
Eli Schwartz e3a4dc7218 compilers: fix regression in logging cached compile commands 2 years ago
Eli Schwartz 167356aeab
compilers: correct the MSVC version comparison for turning on __cplusplus 2 years ago
Eli Schwartz 388cb0f805 env2mfile: reuse logical lists of interesting facts from meson itself 2 years ago
Eli Schwartz f4cc60bf20 flake8: move typing-only imports into T.TYPE_CHECKING 2 years ago
Alf Henrik Sauge 06bf9a5cda Fix purely white space issues reported by flake8 2 years ago
Eli Schwartz 27748f9cd1
fix linker regression for compilers that don't accept LDFLAGS directly 2 years ago
Dylan Baker d6b9d431ec linkers: Add a representation for the Apple AR Linker 2 years ago
Justin Blanchard ec388fe7c2 ar linker: detect the "osx ld" case (where generating thin archives won't work) based on host OS, not build OS. 2 years ago
Eli Schwartz 0eed99318b
compilers: add logging to obscure compiler defines scraper 2 years ago
Eli Schwartz 1f527550c6
compilers: include compiler detection output in the debug logs 2 years ago
Eli Schwartz 93ba937186
compilers: better reporting of command failures 2 years ago
Eli Schwartz 46793145ba
Revert /utf-8 changes in the visualstudio mixin to the 0.62.0 state 2 years ago
Tristan Partin af846a109f Detect Cython and Vala compilers on the build machine always 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Eli Schwartz 46148f923b
fix totally invalid import of an import 2 years ago
Chun-wei Fan 6e7c3efa79 visualstudio.py: Apply /utf-8 only on clang or VS2015+ 2 years ago
Stepan Nassyr b0158955b7 ACfL version detection with regex 3 years ago
Stepan Nassyr d045c9f79d Allow for 3-component ACfL versions 3 years ago
Eli Schwartz a49cd00d64 treewide: various cleanups to move imports for mypy into typechecking blocks 3 years ago