我希望这对外面的人很明显。我正在创建一个makefile,我需要一些特殊的编译。我有cuda文件和C++文件都需要分别编译。我希望能够到指定文件,然后用project1:
列出了最终输出的依赖关系的指定makefile的依赖关系
CUDA_FILES := file1.cu file2.cu file3.cu
CPP_FILES := file4.cpp file5.cpp
# lots of options
#rules:
all: project1
project1: file1.o file2.o file3.o file4.o file5.o
$(LD) $(LDLIBS) $^ -o [email protected]
%.o: %.cu
$(CUDA) $(CUDA_ARCH) $(CUDA_OPTIONS) $(CUDA_INCLUDES) -Xcompiler "$(COMPILER OPTIONS" $^ -o [email protected]
条款行我怎么自动生成文件列表中的对象列表来指定的依赖?
如果我使用通配符搜索文件该怎么办?目标文件不会出现。 `CUDA_FILES:= $(通配符* .cu)` – 2011-01-13 20:32:50