📄 makefile
字号:
## Master Makefile for the EuroBen Efficiency BenchmarkSHELL = /bin/shPROGRAMS = commun dddot fft1d gmxm gmxv linful linspar ping pingpong qsort \ smxv transp wvlt2dSEQS = basics fft1d gmxv gmxm linful linspar qsort smxv wvlt2d MPIS = commun dddot ping pingpong transpEFFS = fft1d linful linspar wvlt2dINTLIB = intlib.a state: @for prog in ${PROGRAMS} ;\ do echo 'Moving state.f to' $${prog} ;\ cp ./basics/state.f $${prog} ;\ doneclock-seq: @for prog in ${SEQS} ;\ do echo 'Moving wclock.f to' $${prog} ;\ cp ./basics/wclock.f $${prog} ;\ cp ./basics/cclock.c $${prog} ;\ donemake-seq: @for prog in ${SEQS} ;\ do echo 'Making Makefile for' $${prog} ;\ ./install/MakeHeader-seq $${prog} ;\ donemake-mpi: @for prog in ${MPIS} ;\ do echo 'Making Makefile for' $${prog} ;\ ./install/MakeHeader-mpi $${prog} ;\ donespeed: @for prog in ${EFFS} ;\ do echo 'Adjusting Theor. Peak Perf. for' $${prog} ;\ (cd $${prog};../install/MakeSpeed $${prog}) ;\ donelib: (cd basics; make)makeall: @for prog in basics ${PROGRAMS} ; \ do echo ; \ (cd $${prog}; make) ; \ donerunall: @for prog in ${PROGRAMS} ;\ do ./xrun $${prog} ;\ donecollect: @if test ! -d Log.`hostname` ;\ then mkdir Log.`hostname` ;\ fi @for prog in ${PROGRAMS} ; \ do if test -f $${prog}/$${prog}.log ;\ then echo Moving $${prog}.log to Log.`hostname` ;\ /bin/mv -f $${prog}/$${prog}.log Log.`hostname` ;\ fi ;\ doneclean: @for prog in ${PROGRAMS} ; \ do echo ; \ (cd $${prog}; make clean) ; \ doneveryclean: @for prog in ${PROGRAMS} ; \ do echo ; \ (cd $${prog}; make veryclean) ; \ done ; \ (cd basics; make veryclean)rmmake: @for prog in ${PROGRAMS} ;\ do /bin/rm -f $${prog}/Makefile ;\ echo 'Makefile for' $${prog} 'removed' ;\ done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -