CMake/Source/CursesDialog
makise-homura e5d9fce03f LCC: Add dedicated support for MCST LCC compiler
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
2021-10-15 05:05:19 +03:00
..
form LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
.NoDartCoverage
ccmake.cxx cmMessenger: Pass title inside a metadata structure 2021-05-19 09:06:27 -04:00
CMakeLists.txt ccmake: Use type-based colors to display cache values 2019-11-04 18:59:20 +01:00
cmCursesBoolWidget.cxx ccmake: Use type-based colors to display cache values 2019-11-04 18:59:20 +01:00
cmCursesBoolWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesCacheEntryComposite.cxx Rename cmProp in cmValue 2021-09-21 17:14:04 +02:00
cmCursesCacheEntryComposite.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesColor.cxx ccmake: Improve coloring, allow customization 2020-04-24 11:21:13 -04:00
cmCursesColor.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesDummyWidget.cxx cmState: Port dependents to new cmStateTypes header 2016-10-19 15:40:59 +02:00
cmCursesDummyWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesFilePathWidget.cxx cmState: Port dependents to new cmStateTypes header 2016-10-19 15:40:59 +02:00
cmCursesFilePathWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesForm.cxx Use C++11 nullptr 2017-08-24 23:39:47 +02:00
cmCursesForm.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesLabelWidget.cxx clang-tidy: Use = default 2019-01-25 06:44:32 -05:00
cmCursesLabelWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesLongMessageForm.cxx ccmake: Check that getmaxyx result width is non-negative 2020-05-19 15:43:12 -04:00
cmCursesLongMessageForm.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesMainForm.cxx Rename cmProp in cmValue 2021-09-21 17:14:04 +02:00
cmCursesMainForm.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesOptionsWidget.cxx ccmake: Rename cmCursesColor::{Options => Choice} 2020-04-24 09:37:01 -04:00
cmCursesOptionsWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesPathWidget.cxx ccmake: Use type-based colors to display cache values 2019-11-04 18:59:20 +01:00
cmCursesPathWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesStandardIncludes.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesStringWidget.cxx CursesDialog: resolve clang-tidy warnings 2020-06-02 07:37:56 -04:00
cmCursesStringWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00
cmCursesWidget.cxx Use C++11 nullptr 2017-08-24 23:39:47 +02:00
cmCursesWidget.h Modernize: Use #pragma once in all header files 2020-09-03 09:30:21 -04:00