140 Commits (fe973d9fc45581f20fefc41fc0b8eb0066c0129d)

Author SHA1 Message Date
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker bdca05e2e6 Add choices to OptionProxy 4 years ago
Remi Thebault 7a9a9e4a99
Implement support of dlang -makedeps switch (#8119) 4 years ago
Laurin-Luis Lehning 4164efceca Propagate Windows target checks up 4 years ago
Laurin-Luis Lehning 919278e3e1 Give get_gui_app_args access to the Environment 4 years ago
Laurin-Luis Lehning 4053babf9c Slight consistency changes to get_gui_app_args 4 years ago
Laurin-Luis Lehning 9de09e9aa6 Give get_win_subsystem_args access to env 4 years ago
Laurin-Luis Lehning 2fb4d1f751 Make win_subsystem a linker property 4 years ago
Laurin-Luis Lehning bab1087422
Add support for driving lld-link indirectly through clang on Windows 4 years ago
Jussi Pakkanen 5bd1276d20 Create unit test for C++ modules and accept ixx as C++ source extension. 4 years ago
Florian Schmaus a7aba905a0 compilers: add support for c++20/gnu++20 4 years ago
Jussi Pakkanen c21b04ba08 Add prelinking support for static libraries. 4 years ago
Dylan Baker 8915538c31 compilers/fortran: Add "none" to intel compielrs for standards 4 years ago
Christoph Reiter abc7e6af01 Add a variant of TemporaryDirectory that uses windows_proof_rmtree() 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Jussi Pakkanen c8af3c8d29 Revert "Add thinlto support. Closes #7493." 4 years ago
jpark37 2748c9fb3d msvc: enable /std:c17 flag 4 years ago
Dylan Baker 5afd608a75 compilers/rust: add and use an implementation of use_linker_args 4 years ago
Dylan Baker f31acbe2a4 clang-cl: Allow clang-cl (when compiling C) to pass std to underlying clang) 4 years ago
Dylan Baker 0217faf13f compilers/c: Log that MSVC doesn't support gnu stds 4 years ago
Dylan Baker 2844afedde compilers: define standards in the base language compiler 4 years ago
Dylan Baker a28a34c684 compilers: Standardize the names of compiler options 4 years ago
Dylan Baker 3e62307f3a compilers/c: Clang-cl also needs specific handling for standards 4 years ago
Jussi Pakkanen 333e0aeef4 Make MSVC accept gnu11 as a language standard version. Closes: #7611. 4 years ago
Dylan Baker ce46070b4e compilers/rust: Add color output 4 years ago
Dylan Baker e430c01ef5 compilers/rust: Add vs_crt support 4 years ago
Jussi Pakkanen dffd66e0ff Fix WASM thread count option. Closes #7921. 4 years ago
Christoph Reiter 5dd174c60b Fix "generator doesn't stop" on Windows 4 years ago
Jussi Pakkanen 3e6fbde94c Add thinlto support. Closes #7493. 4 years ago
Dylan Baker 7860a6aeab rust: implement support for --edition 4 years ago
Xavier Claessens 7902d2032d Refactor handling of machine file options 4 years ago
Carlos Bederian c3b3dc598e compilers/cuda: Use format_map(mapping) instead of format(**mapping) 4 years ago
Carlos Bederian f09457a1e8 compilers/cuda: Fix has_header_symbol check 4 years ago
Peter Harris 8b8a610ea4 vs: add static_from_buildtype to b_vscrt 4 years ago
Jussi Pakkanen 1a0603835e Add win_subsystem kwarg. Closes #7765. 4 years ago
Vinson Lee 5d7069664b compilers: Enable C++20 for Intel C++ Compiler. 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Dylan Baker 2fe400c350 compilers/icl fix IntelClCPP argument checking 4 years ago
Dylan Baker f9316fbb46 compilers/icl: Fix pch usage 4 years ago
Dylan Baker b309f4904b compilers/fortran: make ifort on windows signature match ICL's 4 years ago
Dylan Baker ff51e1c5aa compilers/clike: Store exe_wrapper as ExternalProgram 4 years ago
Dylan Baker 135f5d5838 compilers: make get_optimization_args abstract 4 years ago
Dylan Baker 577a2de7e8 compilers/fortran: fix has_multi_*_arguments 4 years ago
Dylan Baker 6a9761a2c0 compilers/d: add type annotations 4 years ago
Dylan Baker 6eb981e0c0 compilers/gnu: Don't pretend to inherit CLike 4 years ago
Dylan Baker 738e343860 compilers: move _build_wrapper out of clike into Compiler 4 years ago
Dylan Baker cd59ce98dc compilers: clang: use get_compiler_check_args 4 years ago
Dylan Baker 1c20f187e8 compilers/intel: use get_compiler_check_args 4 years ago
Dylan Baker 8291e947f5 compilers: move get_compile_check_args() to Compiler 4 years ago
Dylan Baker e039727e63 compilers/fortran: add type annotations 4 years ago