CUDA コンパイラ ドライバ nvcc リファレンス ガイドの引用:
2.4. サポートされるフェーズ
make dependency generation `-M`
3.2.1. コンパイル フェーズを指定するためのオプション
--generate-dependencies -M Generate for the one .c/.cc/.cpp/.cxx/.cu
input file (more than one are not allowed
in this step) a dependency file that can
be included in a make file.
3.2.2. ファイルとパスの仕様
--output-directory -odir Specify the directory of the output file.
This option is intended for letting the
dependency generation step (--generate-dependencies)
generate a rule that defines the target
object file in the proper directory.
3.2.5. コンパイラ ドライバをガイドするためのオプション
--dependency-drive-prefix -ddp On Windows platforms, when generating
dependency files (option -M), all file names
must be converted to whatever the used
instance of make will recognize. Some
instances of make have trouble with the
colon in absolute paths in native Windows
format, which depends on the environment in
which this make instance has been compiled.
Use -ddp /cygwin/ for a CygWin make, and -ddp /
for Mingw. Or leave these file names in native
Windows format by specifying nothing.
そのガイドの第 5 章では、いくつかの使用例を見つけることができます。