CFLAGS=-O3 -march=native -g -Wall -Wextra
# sm_<architettura della GPU>
CUFLAGS=-O3 -arch=sm_30 -g -lineinfo

PROGS=vecsmooth transpose_gmem transpose_tex transpose_tex_float
PROGS+= transpose_stream
PROGS+= scan scan_con_parziali

%: %.cu
	nvcc $(CUFLAGS) $< -o $@

all: $(PROGS)

clean:
	$(RM) $(PROGS)

.PHONY: all clean
