mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-04 12:49:36 -06:00
Teach CMake about Cray C, C++, and Fortran compilers
The Cray Fortran compiler needs "-em" to enable module output and also "-J." to place the .mod files in the current working directory (instead of next to the .o file).
This commit is contained in:
@@ -42,6 +42,9 @@
|
||||
#elif defined(__PATHSCALE__)
|
||||
# define COMPILER_ID "PathScale"
|
||||
|
||||
#elif defined(_CRAYC)
|
||||
# define COMPILER_ID "Cray"
|
||||
|
||||
#elif defined(__GNUC__)
|
||||
# define COMPILER_ID "GNU"
|
||||
|
||||
|
||||
@@ -44,6 +44,9 @@
|
||||
#elif defined(__PATHSCALE__)
|
||||
# define COMPILER_ID "PathScale"
|
||||
|
||||
#elif defined(_CRAYC)
|
||||
# define COMPILER_ID "Cray"
|
||||
|
||||
#elif defined(__GNUC__)
|
||||
# define COMPILER_ID "GNU"
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
PRINT *, 'INFO:compiler[Intel]'
|
||||
#elif defined(__SUNPRO_F90) || defined(__SUNPRO_F95)
|
||||
PRINT *, 'INFO:compiler[SunPro]'
|
||||
#elif defined(_CRAYFTN)
|
||||
PRINT *, 'INFO:compiler[Cray]'
|
||||
#elif defined(__G95__)
|
||||
PRINT *, 'INFO:compiler[G95]'
|
||||
#elif defined(__PATHSCALE__)
|
||||
|
||||
1
Modules/Compiler/Cray-C.cmake
Normal file
1
Modules/Compiler/Cray-C.cmake
Normal file
@@ -0,0 +1 @@
|
||||
set(CMAKE_C_VERBOSE_FLAG "-v")
|
||||
1
Modules/Compiler/Cray-CXX.cmake
Normal file
1
Modules/Compiler/Cray-CXX.cmake
Normal file
@@ -0,0 +1 @@
|
||||
set(CMAKE_CXX_VERBOSE_FLAG "-v")
|
||||
4
Modules/Compiler/Cray-Fortran.cmake
Normal file
4
Modules/Compiler/Cray-Fortran.cmake
Normal file
@@ -0,0 +1,4 @@
|
||||
set(CMAKE_Fortran_VERBOSE_FLAG "-v")
|
||||
set(CMAKE_Fortran_MODOUT_FLAG -em)
|
||||
set(CMAKE_Fortran_MODDIR_FLAG -J)
|
||||
set(CMAKE_Fortran_MODDIR_DEFAULT .)
|
||||
Reference in New Issue
Block a user