# makefile for the pi calculation
CC=pgcc
FC=pgf90
CFLAGS=-acc -mp -Minfo=all -ta=nvidia,time
LDFLAGS=-Mcuda -lcublas
BIN=openacc_c_cublas_saxpy openacc_c_saxpy openacc_c_cublas_saxpy2 openacc_2_gpus

openacc_c_cublas_saxpy:
	$(CC) $(CFLAGS) $(LDFLAGS)  openacc_c_cublas.c -o $@.out
openacc_c_cublas_saxpy2:
	$(CC) $(CFLAGS) $(LDFLAGS)  openacc_c_cublas2.c -o $@.out
openacc_c_saxpy:
	$(CC) $(CFLAGS)  openacc_c_main.c  saxpy_openacc_c.c -o $@.out

openacc_2_gpus:
	$(CC) $(CFLAGS) -mp saxpy_2gpu.c -o $@.out

all: $(BIN)
	rm *.o
clean:
	rm -rf *.out *.o
