2010-02-19 19 views
0

J'utilise GNU autotools pour créer un projet cuda. Les fichiers CUDA sont des fichiers C++ réguliers en ce qui concerne le préprocesseur, mais ils utilisent l'extension .cu et doivent utiliser le compilateur nvcc qui est un compilateur NVIDIA basé sur g ++. Cela interrompt le suivi des dépendances, les répertoires .deps ne sont pas remplis. Cela signifie que si le fichier .cu inclut un autre fichier, les modifications pour inclure le fichier ne déclenchent pas la recompilation du fichier .cu.GNU autotools inclut le suivi des dépendances de fichiers (répertoires .deps) pour CUDA

Comment puis-je modifier mon Makefile.am/configure.ac pour activer la dépendance de suivi pour les fichiers .cu. Merci

Répondre

1

Essayez d'écrire une règle implicite ".cu.cc" pour générer des fichiers C++ à partir des fichiers CUDA. Automake devrait être capable de suivre les dépendances des fichiers .cc, qui devraient refléter les fichiers CUDA.