ifeq ($(COMP),gnu)
	CC = gcc
	FC = gfortran
	CFLAGS =
	OFLAGS = -fopenmp
	BIN = saxpyf saxpyf_omp
else
	CC = pgcc
	FC = pgf90
	CFLAGS =
	OFLAGS = -mp
	AFLAGS = -acc -ta=nvidia -Minfo=accel
	BIN = saxpyf saxpyf_omp saxpyf_acc saxpyf_cuda
endif

all: $(BIN)
saxpyf:
	$(FC) $(CFLAGS) -o saxpyf saxpy.f90
saxpyf_omp:
	$(FC) $(OFLAGS) -o saxpyf_omp saxpy_omp.f90
saxpyf_acc:
	$(FC) $(AFLAGS) -o saxpyf_acc saxpy_acc.f90
saxpyf_cuda:
	$(FC) $(CFLAGS) -o saxpyf_cuda saxpy.cuf
clean:
	rm -rf $(BIN) *~
