ifeq ($(PE_ENV),PGI)
FC = pgf90
FFLAGS += -mp
endif

ifeq ($(PE_ENV),PATHSCALE)
FC = pathf90
FFLAGS += -mp
endif

ifeq ($(PE_ENV),GNU)
FC = gfortran
FFLAGS += -fopenmp
endif

ifeq ($(PE_ENV),CRAY)
FC = crayftn
FFLAGS += -h omp
endif

ifeq ($(PE_ENV),INTEL)
FC = ifort
FFLAGS += -openmp
endif

LDFLAGS        = $(FFLAGS)
OBJ            = loopy.o
LIB            = 
.SUFFIXES: .o .mod .F90

%.o: %.F90
	$(FC) $(FFLAGS) -c $<

f: $(OBJ)
	$(FC) $(LDFLAGS) -o $@ $< $(LIB)
	@echo fortran executable ready

clean:
	rm -f $(OBJ)
