Ce que vous avez, ce sont les éléments qui collent une construction ensemble. Construire des scripts, des configurations générées automatiquement, des makefiles inclus dans d'autres makefiles - se demander comment ces éléments doivent être nommés est une bonne idée.
Surtout, soyez cohérent .
J'ai vu beaucoup d'extensions .mk pour les fichiers inclus via le Makefile. Cependant, comme le suggère Gyom, c'est une question très subjective.
Tout ce qui rend heureux le surligneur de syntaxe de l'éditeur de votre choix est probablement un bon choix. Si vous faites partie d'une équipe où tout le monde utilise quelque chose de différent, demandez aux gens. Pour moi, nommer un makefile include avec une extension .mk met en évidence correctement pour tout le monde. Nommer les scripts shell avec un suffixe .sh aide de la même manière.
En bref, rendez les noms de fichiers évidents et essayez de faire fonctionner la coloration syntaxique sur autant d'éditeurs / IDE que possible. Makefile.common pourrait ne pas faire cela, common.mk pourrait avoir une meilleure chance.
Le style open source de Google utilise des traits de soulignement comme séparateurs :https://google.github.io/styleguide/shellguide.html#s7.4-source-filenames.
Donc dans votre cas, ce serait do_this_please.sh
ou do_this_please
en utilisant ce style.