# Makefile for Relax 1.1 SHELL = /bin/tcsh PROG = relax OBJ = $(PROG).o SRC = $(addsuffix .c, $(basename ${OBJ})) $(addsuffix .h, $(basename ${OBJ})) 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 .PHONY: r run c clean $(PROG): $(OBJ) ${CC} ${CFLAGS} -o $(PROG) $(OBJ)\ $(LDFLAGS) %.o: %.c %.h Makefile ${CC} ${CFLAGS} -c $< r: run run: $(PROG) $(PROG) < ron c: clean clean: rm -f $(PROG) *~ *.o .\#* \#* core; echo