CMake/Modules/Compiler
Alex Neundorf 4b40d4297a Rework the way assembler is handled, use the C/CXX compiler by default
This commit changes the way how the assembler support works in cmake.
The language "ASM" now always uses the C/Cxx compiler instead
of the assembler directly. This fixes #8392, assembler files are
not preprocessed.
If one wants to use the assembler directly, the specific
assembler "dialect" has to be enabled. I.e. to get as/gas,
you have to use now ASM-ATT, the same way for ASM_MASM and ASM_NASM.

Implemented this now for gcc.
SunStudio, IBM, HP and Intel still todo.

Alex
2011-01-30 21:03:37 +01:00
..
Clang-C.cmake Recognize Clang C and C++ compilers (see #10693) 2010-05-17 14:11:20 -04:00
Clang-CXX.cmake Recognize Clang C and C++ compilers (see #10693) 2010-05-17 14:11:20 -04:00
Cray-C.cmake Teach CMake about Cray C, C++, and Fortran compilers 2010-11-12 09:12:08 -05:00
Cray-CXX.cmake Teach CMake about Cray C, C++, and Fortran compilers 2010-11-12 09:12:08 -05:00
Cray-Fortran.cmake Teach CMake about Cray C, C++, and Fortran compilers 2010-11-12 09:12:08 -05:00
G95-Fortran.cmake Add support for the g95 Fortran compiler 2009-10-23 08:25:43 -04:00
GNU-ASM.cmake Rework the way assembler is handled, use the C/CXX compiler by default 2011-01-30 21:03:37 +01:00
GNU-C.cmake Split GNU compiler information files 2009-12-02 09:52:00 -05:00
GNU-CXX.cmake Split GNU compiler information files 2009-12-02 09:52:00 -05:00
GNU-Fortran.cmake Split GNU compiler information files 2009-12-02 09:52:00 -05:00
GNU.cmake Modules: Fix spelling 'To distributed' -> 'To distribute' 2010-08-09 08:48:31 -04:00
HP-C.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
HP-CXX.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
HP-Fortran.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
Intel-C.cmake The preprocessing and assembly rules also need the <DEFINES>, otherwise different reults are created. 2009-09-19 04:33:10 -04:00
Intel-CXX.cmake The preprocessing and assembly rules also need the <DEFINES>, otherwise different reults are created. 2009-09-19 04:33:10 -04:00
Intel-Fortran.cmake Use Intel for Linux flags only on Linux 2009-09-01 13:55:13 -04:00
MIPSpro-C.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
MIPSpro-CXX.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
MIPSpro-Fortran.cmake ENH: Implicit link info for C, CXX, and Fortran 2009-07-23 10:07:25 -04:00
NAG-Fortran.cmake Add NAG Fortran compiler information files 2010-12-09 18:12:34 -05:00
PGI-C.cmake Generalize support for Portland Group Compiler 2009-12-04 10:21:57 -05:00
PGI-CXX.cmake Generalize support for Portland Group Compiler 2009-12-04 10:21:57 -05:00
PGI-Fortran.cmake Generalize support for Portland Group Compiler 2009-12-04 10:21:57 -05:00
PGI.cmake Modules: Fix spelling 'To distributed' -> 'To distribute' 2010-08-09 08:48:31 -04:00
PathScale-C.cmake PathScale C/C++/Fortran Compiler Information 2010-01-13 12:14:31 -05:00
PathScale-CXX.cmake PathScale C/C++/Fortran Compiler Information 2010-01-13 12:14:31 -05:00
PathScale-Fortran.cmake PathScale C/C++/Fortran Compiler Information 2010-01-13 12:14:31 -05:00
PathScale.cmake Modules: Fix spelling 'To distributed' -> 'To distribute' 2010-08-09 08:48:31 -04:00
SCO-C.cmake Factor SCO compiler info out of platform file (#11700) 2011-01-17 09:57:17 -05:00
SCO-CXX.cmake Factor SCO compiler info out of platform file (#11700) 2011-01-17 09:57:17 -05:00
SCO.cmake Factor SCO compiler info out of platform file (#11700) 2011-01-17 09:57:17 -05:00
SunPro-C.cmake Make VERBOSE_FLAG appear as first statement for consistency 2010-04-17 07:49:21 +02:00
SunPro-CXX.cmake Make VERBOSE_FLAG appear as first statement for consistency 2010-04-17 07:49:21 +02:00
SunPro-Fortran.cmake Make VERBOSE_FLAG appear as first statement for consistency 2010-04-17 07:49:21 +02:00
VisualAge-C.cmake Teach compiler id about VisualAge -> XL rebranding 2009-08-07 10:13:07 -04:00
VisualAge-CXX.cmake Teach compiler id about VisualAge -> XL rebranding 2009-08-07 10:13:07 -04:00
VisualAge-Fortran.cmake Teach compiler id about VisualAge -> XL rebranding 2009-08-07 10:13:07 -04:00
XL-C.cmake Add initial XL C compiler flags for safer builds 2009-09-30 09:38:23 -04:00
XL-CXX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
XL-Fortran.cmake Make VERBOSE_FLAG appear as first statement for consistency 2010-04-17 07:49:21 +02:00