我是CUDA的新手,最近我想编译我的mpi + cuda程序,所以我在CUDA SDK中使用了common.mk。我只是无法理解common.mk中的这一行
$(TARGET): makedirectories $(OBJS) $(CUBINS) $(PTXBINS) Makefile //line 447
makedirectories是一个目标,可以是先决条件,但Makefile是什么意思?
答案 0 :(得分:1)
该行告诉Make重建目标,以防Makefile被修改。
跟踪规则/先决条件更改(由于环境变量,包含其他makefile等)不是一种可靠的方法,但它在大多数情况下都有效。