# Makefile for Diag 1.2 SHELL = /bin/tcsh PROG = diag OBJ = $(PROG).o ifeq (${HOST},mmm) CC = cc # SGI O2 options CFLAGS = -64 -r10000 -TARG:proc=r10000:platform=IP27 -O3 \ -LNO:opt=1:fission=2:fusion=2:cs1=32K:cs2=4M:cs2=1024M:ou_further=3:pwr2=ON\ -OPT:reorg_common=OFF:Olimit=0:div_split=ON:roundoff=3:fast_exp=ON:fast_sqrt=ON BACKUPDIR = /home/Moon/Bak /usr/people/liju99/Bak else CC = gcc # gcc options CFLAGS = -O3 -fforce-mem -fforce-addr -finline-functions -ffast-math\ -fstrength-reduce -fthread-jumps -funroll-loops -fcse-follow-jumps\ -fcse-skip-blocks -frerun-cse-after-loop -fexpensive-optimizations BACKUPDIR = /home/Moon/Bak /Home/Sun/Bak endif LDFLAGS = -lm $(PROG): $(PROG).o zhpev.o Makefile f77 $(CFLAGS) $(PROG).o zhpev.o -o $(PROG)\ $(LDFLAGS) $(PROG).o: $(PROG).c Makefile cc $(CFLAGS) -c $(PROG).c zhpev.o: zhpev.f Makefile f77 $(CFLAGS) -c zhpev.f r: run run: $(PROG) $(PROG) < don c: clean clean: rm -f $(PROG) *.pdb *.o *.a *~ .\#* \#* \ stats* config* *.out core try.c Data/*~; echo