UNAMES = $(shell uname -s) EXEC = supim2bc # #---------------------------------------------------------------------- # SGI O2K running IRIX64: # ifeq ($(UNAMES),IRIX64) FC = f90 FFLAGS = -mips4 -r10000 -O3 -r8 -I/usr/local/include LIBS = -L /usr/local/lib32/r4i4 -lnetcdf LDFLAGS = -v endif #---------------------------------------------------------------------- # IBM SP: AIX # ifeq ($(UNAMES),AIX) #FC = xlf90 #FFLAGS= -qfixed -qrealsize=8 -O3 -qstrict -I/usr/local/include -WF,-DAIX FC = xlf FFLAGS= -qrealsize=8 -O3 -I/usr/local/include -WF,-DAIX LIBS = -L /usr/local/lib32/r4i4 -lnetcdf LDFLAGS = -bloadmap:loadmap -bmaxdata:0X70000000 endif #---------------------------------------------------------------------- # Sun: # ifeq ($(UNAMES),SunOS) # For hao Sun: # FC = /opt/SUNWspro/bin/f90 #FFLAGS = -I/opt/share/PUBLIC/include -xpp=cpp -xtypemap=real:64 -O FFLAGS = -I/opt/share/PUBLIC/include -xpp=cpp -xtypemap=real:64 -O -DSUN LIBS = -L/opt/share/PUBLIC/lib.SunOS -lnetcdf3 endif #---------------------------------------------------------------------- # #include Objects FSRCS = supim2bc_tgcm_b.F OBJS = supim2bc_tgcm_b.o .SUFFIXES: .F $(EXEC): $(OBJS) $(FC) -o $@ $(OBJS) $(LDFLAGS) $(LIBS) #include Depends .f.o: $(FC) -c $(FFLAGS) $< .F.o: $(FC) -c $(FFLAGS) $<