aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/guess.hxx
AgeCommit message (Collapse)AuthorFilesLines
2019-07-01Split build system into library and driverBoris Kolpackov1-2/+2
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-10-26Add config.{c,cxx}.{id,version,target} configuration variablesBoris Kolpackov1-5/+9
These variables allow overriding guessed compiler id/version/target, for example, in case of mis-guesses or when working with compilers that don't report their base (e.g., GCC, Clang) with -v/--version (common in the embedded space).
2018-10-25Redesign cc::compiler_id to make variant customizableBoris Kolpackov1-31/+39
2018-10-19Suggest override variable (config.x) when tool is not foundBoris Kolpackov1-0/+1
2018-08-31Add ability to print cc compiler_id valueBoris Kolpackov1-0/+11
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-01-08Implement compiler_info cachingBoris Kolpackov1-1/+1
2018-01-08Complete runtime/stdlib detectionBoris Kolpackov1-7/+16
2018-01-05Initial support for c/cxx runtime/stdlib detectionBoris Kolpackov1-0/+34
2017-12-04Recognize empty cc.patternBoris Kolpackov1-3/+3
2017-12-04Improve diagnostics when c-family modules using different toolchainsBoris Kolpackov1-2/+2
We now also warn on toolchain pattern mismatch.
2017-11-27Add {c,cxx}.class variablesBoris Kolpackov1-2/+27
Compiler class describes a set of compilers that follow more or less the same command line interface. Compilers that don't belong to any of the existing classes are in classes of their own (say, Sun CC would be on its own if we were to support it). Currently defined compiler classes: gcc gcc, clang, clang-apple, icc (on non-Windows) msvc msvc, clang-cl, icc (Windows)
2017-05-25Add compiler_id enumBoris Kolpackov1-1/+14
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+141