CMake avec makefiles: ajoute un son à la fin de la construction

Travaillant sous Linux sur un gros projet prenant du temps à construire, j’aimerais append un son à la fin de la construction. Comment puis-je le faire avec CMake?

Ma première idée est d’append une commande comme

add_custom_target(DONG ALL COMMAND aplay ${PathDong} &) 

mais je ne sais pas comment créer la dépendance sur toutes les cibles (pour être sûr de la jouer après tout). Existe-t-il un objective global en fonction de toutes les cibles définies?

Note: j’en ai besoin à la fin de la construction, pas à la fin de l’installation (c’est facile).

Utilisez un script.

Le script exécute CMake, puis lit un son. Il existe plusieurs solutions à ce problème décrites dans cet article .

Comme mentionné dans mon commentaire, add_custom_command a une option supplémentaire pour spécifier des commandes avant , après la construction et avant le lien pour des cibles spécifiques:

 add_custom_command(TARGET myTarget POST_BUILD COMMAND "my_dong_script") 

Caveat:
Il n’est pas possible de le définir pour la cible intégrée, ni pour plusieurs cibles en une seule fois. Vous devez envelopper un forloop autour de la commande.