例1:
将当前目录内的多个cuda源文件,分别编译成相应的目标文件。
CC = nvcc
CFLAGS = -O2
TARGETS = $(basename $(shell ls *.cu))
all: $(TARGETS)
@echo Generate targets \"$(TARGETS)\" successfully...
$(TARGETS): % : %.cu
$(CC) $(CFLAGS) $< -o $@
clean:
-rm $(TARGETS)
CC = nvcc
CFLAGS = -O2
TARGETS = $(basename $(shell ls *.cu))
all: $(TARGETS)
@echo Generate targets \"$(TARGETS)\" successfully...
$(TARGETS): % : %.cu
$(CC) $(CFLAGS) $< -o $@
clean:
-rm $(TARGETS)