CC = gcc CFLAGS += $(shell pkg-config --cflags starpu-1.3) LDLIBS += $(shell pkg-config --libs starpu-1.3) all: vector_scal_task_insert vector_scal_task_insert_filter mult #gemm/sgemm gemm/dgemm %.o: %.cu nvcc $(CFLAGS) $< -c -o $@ vector_scal_task_insert: vector_scal_task_insert.o vector_scal_cpu.o #vector_scal_cuda.o vector_scal_opencl.o vector_scal_task_insert_filter: vector_scal_task_insert_filter.o vector_scal_cpu.o #vector_scal_cuda.o vector_scal_opencl.o #vector_scal_task_insert: LDLIBS+=-lOpenCL #vector_scal_task_insert: LDLIBS+=-lcudart -lstdc++ mult: mult.c #gemm/sgemm: gemm/sgemm.o gemm/common/blas.o #gemm/dgemm: gemm/dgemm.o gemm/common/blas.o #gemm/sgemm: LDLIBS+=-lblas #gemm/sgemm: LDLIBS+=-lcublas -lcudart #gemm/dgemm: LDLIBS+=-lblas #gemm/dgemm: LDLIBS+=-lcublas -lcudart clean: rm -f vector_scal_task_insert mult *.o rm -f gemm/sgemm gemm/dgemm gemm/*.o gemm/common/*.o