Newer
Older
include ../External_Functions/compile.mk
SOURCE = cuBLAS.cu cuBLAS_MultiGPU.cu cuda_SingleGPU.cu
OBJECTS = util.o matrix_op.o timer.o input.o gpu_util.o dmv_gpu.o
PROGRAMS= cuBLAS.exe cuBLAS_MultiGPU.exe cuda_SingleGPU.exe
all: $(PROGRAMS)
cuda_SingleGPU.exe: $(OBJECTS) cuda_SingleGPU.cu
$(GPU_COMPILE) -o $@ $(OBJECTS) $(LDFLAGS) cuda_SingleGPU.cu
cuBLAS_MultiGPU.exe: $(OBJECTS) cuBLAS_MultiGPU.cu
$(GPU_MPI_COMPILE) -o $@ $(OBJECTS) $(LDFLAGS) cuBLAS_MultiGPU.cu
cuBLAS.exe: $(OBJECTS) cuBLAS.cu
$(GPU_COMPILE) -o $@ $(OBJECTS) $(LDFLAGS) cuBLAS.cu
gpu_util.o: $(EXT_DIR)gpu_util.cu
$(GPU_COMPILE_OBJ) -o $@ $<
dmv_gpu.o: dmv_gpu.cu
$(GPU_COMPILE_OBJ) -o $@ $<
%.o: $(EXT_DIR)%.c
$(CPU_COMPILE_CUDA_OBJ) -o $@ $<
%.o: %.h
clean:
$(RM) $(PROGRAMS) $(OBJECTS)