ARCH=sm_35
EXTRAFLAGS=-g -O3

all: sssp

%.o: %.cu
	nvcc -dc -arch $(ARCH) $(CXXFLAGS) $(EXTRAFLAGS) $(INCLUDES) $< $(EXTRA_SRC) -o $@ 

sssp: skel.o kernel.o support.o csr_graph.o
	nvcc -g $(EXTRAFLAGS) -arch $(ARCH) $(CXXFLAGS) $(INCLUDES) -o $@ $^ -lcudadevrt

clean:
	rm -f skel.o kernel.o support.o csr_graph.o sssp
