28 Commits (cd75bbee9bd887a162f1da9eea2fe24c0b07c312)

Author SHA1 Message Date
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 9 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 10 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 10 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Steven Noonan 54950544c2 objective-c++: add support for current supported standards in Apple Clang 2 years ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago
David Robillard 81d7c24a59 Add warning_level=everything 2 years ago
Eli Schwartz 0404ad5601
compilers: remove opinionated c++ warning flag 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 3 years ago
Eli Schwartz f4cc60bf20 flake8: move typing-only imports into T.TYPE_CHECKING 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 4 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 4 years ago
Eli Schwartz 3f796c43df objc/objcpp compiler: accept all gnu stds corresponding to c/c++ stds 4 years ago
Jussi Pakkanen c54dd63547 Make objective C use C standard version. Closes #5495. 4 years ago
Ralf Gommers a48a89374a Clean up unused imports 4 years ago
Ralf Gommers d0325c898a Use sanity_check_impl for objc/objpp 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker da4c1945fc compilers/objcpp: add type annotations 5 years ago
Dylan Baker 2c0fbe161d compilers: make is_cross part of the base Compiler class 5 years ago
Dylan Baker b6c28d282c compilers: Add Apple subclasses for ObjC and ObjC++ 5 years ago
Yevhenii Kolesnikov 9dc3ca2c1c compilers: add fetching of define list for clang 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Ole André Vadla Ravnås 7195c0ee9c compilers: Fix accidental coredata mutations 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Dylan Baker 7460e4ccda compilers: Make get_display_language a class or static method 5 years ago
Dylan Baker ee6e249f65 compilers: move language attribute to the class level 5 years ago
Michael Hirsch, Ph.D 83b4e981c4 Use strict function prototypes 6 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 6 years ago
Dylan Baker e7db288e19 compilers/objc[pp]: Pass extra keyword arguments to Compiler constructor 6 years ago
Dylan Baker bc4438b34f compilers: Put clang mixin in a module 6 years ago
Dylan Baker cd5360821a compilers: split gnu and gnulike compilers out of compilers 6 years ago
Dylan Baker d483da46a9 compilers: Move clike into a mixins directory 6 years ago
David Seifert fcf27c2a2d Do not fail on passing `-Werror=unused-parameter` from environment 6 years ago
Nirbheek Chauhan 9042130e9a compilers: Fix bitcode and other options for objc code 6 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Dylan Baker 541523eeba compilers: Split C-Like functionality into a mixin classes 6 years ago
John Ericson f4da210f46 Sanity check with external args 6 years ago
jml1795 a9e63568fe Add warning level zero 6 years ago
John Ericson d451a4bd97 Remove get_cross_extra_flags 6 years ago
David Seifert 69ec001b06 Use enum instead of `int` for compiler variants 7 years ago
Guillaume Poirier-Morency fab5634916 Add 'Compiler.get_display_language' 8 years ago
Alistair Thomas 117f4ab8b5 Split out languages from compilers.py 8 years ago