UNAMES = $(shell uname -s) UNAMEM = $(findstring CRAY,$(shell uname -m)) # #---------------------------------------------------------------------- # IBM SP: AIX # ifeq ($(UNAMES),AIX) EXEC = test_nc_gwforcing FC = xlf90 FFLAGS= -qfixed -qarch=pwr6 -qtune=pwr6 -qrealsize=8 -O3 -qstrict \ -WF,-DAIX,-DMSS -I/usr/local/include LIBS = -L /usr/local/lib64/r4i4 -lnetcdf -lmss # LDFLAGS = -bloadmap:loadmap endif #---------------------------------------------------------------------- # # Linux: # ifeq ($(UNAMES),Linux) EXEC = test_nc_gwforcing FC = pgf90 FFLAGS = -r8 -I/opt/local/include -DLINUX -DMSS LIBS = -L/opt/local/lib -lnetcdf endif #---------------------------------------------------------------------- #EXEC_begin # OBJS = nc_gwforcing.o test_nc_gwforcing.o .SUFFIXES: .F $(EXEC): $(OBJS) $(FC) -o $@ $(OBJS) $(LDFLAGS) $(LIBS) #include Depends .f.o: $(FC) -c $(FFLAGS) $< .F.o: $(FC) -c $(FFLAGS) $< RM := rm clean: $(RM) -f Depends Srcfiles *.o *.mod $(EXEC) #EXEC_end