📄 make.def.template
字号:
#---------------------------------------------------------------------------## SITE- AND/OR PLATFORM-SPECIFIC DEFINITIONS. ##---------------------------------------------------------------------------#---------------------------------------------------------------------------# Items in this file will need to be changed for each platform.# (Note these definitions are inconsistent with NPB2.1.)#---------------------------------------------------------------------------#---------------------------------------------------------------------------# Parallel Fortran:## For CG, EP, FT, MG, LU, SP and BT, which are in Fortran, the following must # be defined:## F77 - Fortran compiler# FFLAGS - Fortran compilation arguments# F_INC - any -I arguments required for compiling Fortran # FLINK - Fortran linker# FLINKFLAGS - Fortran linker arguments# F_LIB - any -L and -l arguments required for linking Fortran # # compilations are done with $(F77) $(F_INC) $(FFLAGS) or# $(F77) $(FFLAGS)# linking is done with $(FLINK) $(F_LIB) $(FLINKFLAGS)#---------------------------------------------------------------------------#---------------------------------------------------------------------------# This is the fortran compiler used for MPI programs#---------------------------------------------------------------------------F77 = f77# This links MPI fortran programs; usually the same as ${F77}FLINK = f77#---------------------------------------------------------------------------# These macros are passed to the linker #---------------------------------------------------------------------------F_LIB =#---------------------------------------------------------------------------# These macros are passed to the compiler #---------------------------------------------------------------------------F_INC =#---------------------------------------------------------------------------# Global *compile time* flags for Fortran programs#---------------------------------------------------------------------------FFLAGS = -O3 # FFLAGS = -g#---------------------------------------------------------------------------# Global *link time* flags. Flags for increasing maximum executable # size usually go here. #---------------------------------------------------------------------------FLINKFLAGS =#---------------------------------------------------------------------------# Parallel C:## For IS, which is in C, the following must be defined:## CC - C compiler # CFLAGS - C compilation arguments# C_INC - any -I arguments required for compiling C # CLINK - C linker# CLINKFLAGS - C linker flags# C_LIB - any -L and -l arguments required for linking C ## compilations are done with $(CC) $(C_INC) $(CFLAGS) or# $(CC) $(CFLAGS)# linking is done with $(CLINK) $(C_LIB) $(CLINKFLAGS)#---------------------------------------------------------------------------#---------------------------------------------------------------------------# This is the C compiler used for OpenMP programs#---------------------------------------------------------------------------CC = cc# This links C programs; usually the same as ${CC}CLINK = cc#---------------------------------------------------------------------------# These macros are passed to the linker #---------------------------------------------------------------------------C_LIB =#---------------------------------------------------------------------------# These macros are passed to the compiler #---------------------------------------------------------------------------C_INC = -I../common#---------------------------------------------------------------------------# Global *compile time* flags for C programs#---------------------------------------------------------------------------CFLAGS = -O3 # CFLAGS = -g#---------------------------------------------------------------------------# Global *link time* flags. Flags for increasing maximum executable # size usually go here. #---------------------------------------------------------------------------CLINKFLAGS =#---------------------------------------------------------------------------# Utilities C:## This is the C compiler used to compile C utilities. Flags required by # this compiler go here also; typically there are few flags required; hence # there are no separate macros provided for such flags.#---------------------------------------------------------------------------UCC = cc -O#---------------------------------------------------------------------------# Destination of executables, relative to subdirs of the main directory. . #---------------------------------------------------------------------------BINDIR = ../bin#---------------------------------------------------------------------------# The variable RAND controls which random number generator # is used. It is described in detail in Doc/README.install. # Use "randi8" unless there is a reason to use another one. # Other allowed values are "randi8_safe", "randdp" and "randdpvec"#---------------------------------------------------------------------------# RAND = randi8# The following is highly reliable but may be slow:RAND = randdp#---------------------------------------------------------------------------# The variable WTIME is the name of the wtime source code module in the# NPB2.x/common directory. # For most machines, use wtime.c# For SGI power challenge: use wtime_sgi64.c#---------------------------------------------------------------------------WTIME = wtime.c#---------------------------------------------------------------------------# Enable if either Cray or IBM: # (no such flag for most machines: see common/wtime.h)# This is used by the C compiler to pass the machine name to common/wtime.h,# where the C/Fortran binding interface format is determined#---------------------------------------------------------------------------# MACHINE = -DCRAY# MACHINE = -DIBM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -