1
1
This commit was SVN r22565.
Этот коммит содержится в:
Shiqing Fan 2010-02-05 17:56:18 +00:00
родитель a3583b8f57
Коммит d5adf6ec25

Просмотреть файл

@ -19,11 +19,11 @@ include(CMakeFortranInformation)
IF(OMPI_WANT_F77_BINDINGS AND NOT F77_SETUP_DONE) IF(OMPI_WANT_F77_BINDINGS AND NOT F77_SETUP_DONE)
GET_FILENAME_COMPONENT(F77 ${CMAKE_Fortran_COMPILER} NAME_WE) GET_FILENAME_COMPONENT(F77 ${CMAKE_Fortran_COMPILER} NAME)
GET_FILENAME_COMPONENT(F77_PATH ${CMAKE_Fortran_COMPILER} PATH) GET_FILENAME_COMPONENT(F77_PATH ${CMAKE_Fortran_COMPILER} PATH)
# Default compiler settings. # Default compiler settings.
IF(${F77} STREQUAL "ifort") IF(${F77} STREQUAL "ifort.exe")
#settings for Intel Fortran #settings for Intel Fortran
SET(F77_OPTION_COMPILE "/c" CACHE INTERNAL SET(F77_OPTION_COMPILE "/c" CACHE INTERNAL
"Fortran compiler option for compiling without linking.") "Fortran compiler option for compiling without linking.")
@ -34,7 +34,7 @@ IF(OMPI_WANT_F77_BINDINGS AND NOT F77_SETUP_DONE)
FIND_LIBRARY(F77_IFCONSOL_LIB ifconsol.lib PATHS ${F77_PATH}/../../) FIND_LIBRARY(F77_IFCONSOL_LIB ifconsol.lib PATHS ${F77_PATH}/../../)
GET_FILENAME_COMPONENT(F77_LIB_PATH ${F77_IFCONSOL_LIB} PATH) GET_FILENAME_COMPONENT(F77_LIB_PATH ${F77_IFCONSOL_LIB} PATH)
UNSET(F77_IFCONSOL_LIB CACHE) UNSET(F77_IFCONSOL_LIB CACHE)
ELSEIF(${F77} STREQUAL "g95") ELSEIF(${F77} STREQUAL "g95.exe")
#settings for G95 #settings for G95
SET(F77_OPTION_COMPILE "-c" CACHE INTERNAL SET(F77_OPTION_COMPILE "-c" CACHE INTERNAL
"Fortran compiler option for compiling without linking.") "Fortran compiler option for compiling without linking.")
@ -42,7 +42,7 @@ IF(OMPI_WANT_F77_BINDINGS AND NOT F77_SETUP_DONE)
"Fortran compiler option for setting object file name.") "Fortran compiler option for setting object file name.")
SET(F77_OUTPUT_EXE "-o" CACHE INTERNAL SET(F77_OUTPUT_EXE "-o" CACHE INTERNAL
"Fortran compiler option for setting executable file name.") "Fortran compiler option for setting executable file name.")
ELSE(${F77} STREQUAL "ifort") ELSE(${F77} STREQUAL "ifort.exe")
# in other case, let user specify their fortran configrations. # in other case, let user specify their fortran configrations.
SET(F77_OPTION_COMPILE "-c" CACHE STRING SET(F77_OPTION_COMPILE "-c" CACHE STRING
"Fortran compiler option for compiling without linking.") "Fortran compiler option for compiling without linking.")
@ -54,7 +54,7 @@ IF(OMPI_WANT_F77_BINDINGS AND NOT F77_SETUP_DONE)
"Library path for the fortran compiler") "Library path for the fortran compiler")
SET(F77_INCLUDE_PATH "" CACHE PATH SET(F77_INCLUDE_PATH "" CACHE PATH
"Include path for the fortran compiler") "Include path for the fortran compiler")
ENDIF(${F77} STREQUAL "ifort") ENDIF(${F77} STREQUAL "ifort.exe")
# Export env variables for fortran compiler. # Export env variables for fortran compiler.
SET(ENV{PATH} "${F77_PATH};$ENV{PATH}") SET(ENV{PATH} "${F77_PATH};$ENV{PATH}")