OBJS = geometry_cuda.o mex_compute_geometry_cuda.o mrst_api.o MEX = ~/bin/matlab/bin/mex NVCC = nvcc MRST_API_DIR = /home/user/mex/mrst_api/ CUFLAGS = -lcudart CUINCDIRS = -I/home/user/bin/matlab/extern/include CULIBDIRS = -L/usr/local/cuda/lib64 -L/usr/local/cuda/include MEXINCDIRS = -I/home/user/mex/mrst_api mex_compute_geometry_cuda.mexa64 : $(OBJS) $(MEX) $(CULIBDIRS) -lcudart -O -largeArrayDims $(OBJS) mex_compute_geometry_cuda.o : mex_compute_geometry_cuda.c $(MRST_API_DIR)mrst_api.c $(MEX) $(CULIBDIRS) $(MEXINCDIRS) -c mex_compute_geometry_cuda.c $(MRST_API_DIR)mrst_api.c -O -largeArrayDims -lcudart geometry_cuda.o : geometry_cuda.cu geometry.h $(NVCC) $(CUINCDIRS) $(CUFLAGS) -c geometry_cuda.cu --compiler-options '-fPIC' clean: \rm *.o