GNU autotools包括CUDA的文件依赖关系跟踪(.deps目录)

时间:2010-02-19 03:12:24

标签: include dependencies tracking autotools autoconf

我正在使用GNU autotools来构建cuda项目。就预处理器而言,CUDA文件是常规C ++文件,但是它们使用.cu扩展名,并且必须使用基于g ++的NVIDIA编译器的nvcc编译器。这会破坏常规依赖关系跟踪,不会填充.deps目录。这意味着如果.cu文件包含另一个文件,则对包含文件的更改不会触发.cu文件的重新编译。

如何修改Makefile.am/configure.ac以启用.cu文件的跟踪依赖性。 感谢

1 个答案:

答案 0 :(得分:1)

尝试编写隐式“.cu.cc”规则,以便从CUDA文件生成C ++文件。然后,Automake应该能够跟踪.cc文件的依赖关系,这应该反映在CUDA文件上。