1# 2# a makefile 3# 4CC=cc 5F2C=f2c 6F77=xlf 7CDEBUGFLAGS=-g -O 8CFLAGS= $(CDEBUGFLAGS) 9#FFLAGS = -Zv -Wf"-dp" -Wf"-a stack" 10FDEBUGFLAGS= 11#FFLAGS = -Nn802 $(FDEBUGFLAGS) 12FFLAGS = -O 13#LIBS = -lF77 -lI77 -lm 14LIBS = 15LDEBUGFLAGS=-s 16LDFLAGS = $(LDEBUGFLAGS) $(LIBS) 17 18PROGS = kbconv atm 19 20.SUFFIXES : .o .c .f 21 22.f.o: 23 ${F77} ${FFLAGS} -c $*.f 24.c.o: 25 ${CC} ${CFLAGS} -c $*.c 26 27#run: all 28# /bin/csh -f run.cgscf >RESULTS 29 30all : $(PROGS) 31 32clean : 33 rm -f *.o *.s kbconv atm core 34 35OBJECTS1 = kbconv.o craylib.o mylib.o tridib.o 36OBJECTS2 = atm.o craylib.o mylib.o 37 38kbconv: $(OBJECTS1) 39 ${F77} -o kbconv ${CFLAGS} ${OBJECTS1} ${LDFLAGS} 40 41atm: ${OBJECTS2} 42 ${F77} -o atm ${CFLAGS} ${OBJECTS2} ${LDFLAGS} 43