228 Commits (9adef3a8e878958d8408f717efb68e1d36ab3984)

Author SHA1 Message Date
Nirbheek Chauhan a001fa0fb6 compilers: Make GCC detection more robust on all platforms 8 years ago
Matthew Waters 13e91ab499 Add dependency support to the checks using the compiler 8 years ago
Nirbheek Chauhan 4ceaa395b5 compilers: Populate Rust and Vala compiler ids 8 years ago
Nirbheek Chauhan b89c52e844 compilers: Remove duplicate class methods 8 years ago
Nirbheek Chauhan ece29e32a8 compilers: Consolidate language suffix mapping 8 years ago
Nirbheek Chauhan e8dc13248e compilers: Fix typo in visual studio warning argument 8 years ago
Nirbheek Chauhan e459fd2f53 compilers: Fall back to -pedantic with older GCC 8 years ago
Jussi Pakkanen f1b6c89d9c Option for ndebug. 8 years ago
Nirbheek Chauhan 4228a6dab6 vs: Never serialize debug file generation with /FS 9 years ago
Jussi Pakkanen 873558b2b4 Reorganisation. 9 years ago
Jussi Pakkanen e57c626337 Clang C++ compiler uses common class. 9 years ago
Jussi Pakkanen 20083c0694 Factored Clang common stuff in its own class. 9 years ago
Jussi Pakkanen 26f9adf6a6 Moved base options to base class, because they are always the same. 9 years ago
Jussi Pakkanen 5833d23e76 Made objc compilers use Gnu class. 9 years ago
Jussi Pakkanen 85c2f67079 Made C++ compiler use GNU class. 9 years ago
Jussi Pakkanen 2336624f4a Refactored GNU common functionality into its own class. 9 years ago
Jussi Pakkanen b289547971 Force clang to error out on unknown arguments. Closes #755. 9 years ago
Jussi Pakkanen a9da6c5132 Moved targets with same name into subdirs to make all tests pass. 9 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 9 years ago
Nirbheek Chauhan 7830cb61c3 Add a new compiler object method: has_members (#723) 9 years ago
Matthias Klumpp d98959f2cb Make D compilers return colored output by default 9 years ago
Matthias Klumpp 76fe77f9a8 Don't automatically override the -L flag of D compilers 9 years ago
Matthias Klumpp 309f7a1b4a interpreter: Rename get_unittest_flag() to unittest_args() 9 years ago
Matthias Klumpp b80bdf65df Simplify D compiler argument translation 9 years ago
Jussi Pakkanen 5a926172e6 No fpic on Windows C++. Closes #690. 9 years ago
Matthias Klumpp 57c54a678c Allow build definitions to retrieve the unittest flag of a D compiler 9 years ago
Matthias Klumpp 56823272ab Implement D support 9 years ago
Jussi Pakkanen 1bed33fba2 Create pdbs that work when using pch or doing extract object (sadly not both). 9 years ago
Jussi Pakkanen 402ef505fe Fix unixy compilation. 9 years ago
Jussi Pakkanen b08581d394 Generate pdb files during linking. 9 years ago
Jussi Pakkanen 5e047d9c91 Write pdb info to a specific file. 9 years ago
Nirbheek Chauhan 5b7e4ac1f6 compilers: Always return a copy of the exelist 9 years ago
Jussi Pakkanen 58ca96994f Add option for as-needed link option. 9 years ago
Jussi Pakkanen a0666ebf9c Gcc versions older than 4.9 do not support color output. 9 years ago
Jussi Pakkanen 4f63fe4983 Enable colored output with GCC. Ninja redirects stdout/stderr so by default GCC thinks it is not talking to a terminal. 9 years ago
Nirbheek Chauhan 0143c32c7c Overhaul versioning and naming of libraries 9 years ago
Zhe Wang bc347aed0b GnuCPPCompiler: allow usage of GNU extensions (#619) 9 years ago
Nirbheek Chauhan 4934e70092 Don't pass pdb flags while linking inside compiler tests (#614) 9 years ago
Jussi Pakkanen 06a5853fde Thank you ever so much Git. 9 years ago
Jussi Pakkanen b6e8809f25 Added minsize build type that optimizes for binary size. 9 years ago
Jussi Pakkanen 436eab9b85 Print full mesonlog on failed tests when run under CI. 9 years ago
Nirbheek Chauhan c03870b798 compilers: Copy extra_args whenever we modify it 9 years ago
Jussi Pakkanen 10f6295ca8 Do not use [] as a function default argument as the variable persists over multiple invocations. 9 years ago
Nirbheek Chauhan 7c90beefde find_library: Also accept extra_dirs as a single string argument 9 years ago
Nirbheek Chauhan abf81aab77 Use cross-info c_args, c_link_args, etc for all compiler checks 9 years ago
Nirbheek Chauhan 777c1e9c19 compilers: Fix usage of cross tools args in sanity checks 9 years ago
Martin Hostettler 4979b4c84f compiler: Use cross tools args in sanity check. 9 years ago
Jussi Pakkanen d4adf0983b Add special casing for VS which ignores unknown arguments. 9 years ago
Jussi Pakkanen beef7cb291 Added functionality to pick the first supported argument from a list. Closes #583. 9 years ago
Jussi Pakkanen d8d989d9b8 Add a has_arg method to compiler to check whether it supports a given argument. 9 years ago