SCORPIO  1.7.0
Functions
CMakeLists.txt File Reference

Functions

 include (SPIOUtils) string(TOUPPER "$
 
CMAKE_FORTRAN_COMPILER_NAME set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g -O0") set(CMAKE_C_FLAGS "$
 
g O0 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0") if(CMAKE_FORTRAN_COMPILER_NAME STREQUAL "XL") else() endif() if(PIO_USE_MPISERIAL) find_package(MPISERIAL COMPONENTS Fortran REQUIRED) else() find_package(MPI REQUIRED) endif() find_path(MPIMOD_PATH NAMES mpi.mod MPI.mod HINTS $
 
 check_macro (MPI_HAS_Fortran_MOD NAME TryMPIMod.f90 HINTS ${CMAKE_MODULE_PATH} DEFINITIONS -I${MPIMOD_PATH} COMMENT "whether MPI Fortran module is supported") if($
 
 message (STATUS "MPI Fortran module verified and enabled.") else() message(STATUS "MPI Fortran module failed verification and therefore disabled.") endif() if(PIO_ENABLE_TIMING) find_package(GPTL COMPONENTS Fortran_Perf QUIET) if(GPTL_Fortran_Perf_FOUND) message(STATUS "Found GPTL Fortran Perf
 
 else () message(STATUS "Using internal GPTL Fortran library for timing") endif() endif() add_spio_executable(examplePio_f90 FALSE $
 

Function Documentation

◆ check_macro()

check_macro ( MPI_HAS_Fortran_MOD NAME TryMPIMod.f90 HINTS ${CMAKE_MODULE_PATH} DEFINITIONS -I${MPIMOD_PATH} COMMENT "whether MPI Fortran module is supported"  )

◆ else()

else ( )

◆ include()

include ( SPIOUtils  )

◆ message()

message ( STATUS "MPI Fortran module verified and enabled."  )

◆ set() [1/2]

g O0 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0"  )

◆ set() [2/2]

CMAKE_FORTRAN_COMPILER_NAME set ( CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g -O0"  )