# Set to whatever your LAPACK libraries are.
# This is for MacOS.
LAPACK = -framework Accelerate

main: main.o fortran.o
	gfortran -L/usr/local/cuda/lib -Lmagma-1.5.0/lib -o main main.o fortran.o \
		-lmagma -lcublas -lcudart $(LAPACK) -lstdc++

main.o: main.F90
	gfortran -O3 -Dmagma_devptr_t="integer(kind=8)" \
		-I/usr/local/cuda/include -Imagma-1.5.0/include -c -o main.o main.F90

# fortran.c comes with CUDA
fortran.o:
	gcc -O3 -DCUBLAS_GFORTRAN -I/usr/local/cuda/include \
		-c -o fortran.o /usr/local/cuda/src/fortran.c

clean:
	-rm -f *.o main
