//********************************************************************************************************************************************************************************** // Fichier _VERSION.C // // Contient le minimum pour effectuer le lien entre le '#define VERSION_LOGICIEL' situé dans le fichier '_version.txt' et l'application. // Pour cela, le fichier '_version.txt' est mis à jour par le fichier 'mak.sh' avant de lancer le make proprement dit. Ainsi, ce fichier txt dispose, avant tout make, // d'un define mis à jour avec le date-code du moment. // Le choix d'un fichier '.txt' plutôt qu'un '.h' traditionnel est uniquement pour que sa mise à jour ne génère pas une recompilation de tous les fichiers '.c' comme cela est // (fort justement) demandé dans le makefile. Donc tous les '.c' (yc _version.c même si ça n'a pas beaucoup d'intérêt) sont mis à jour lors de la modif de n'importe quel '.h'. // Et seul 'version.c' est mis en jour, en plus, à chaque changement de '_version.txt' ; soit à chaque lancement si le fichier bash fait bien son boulot... // // La fonction se contente de renvoyer le pointeur sur la chaine définie dans '_version.txt' afin d'avoir le minimum de lien vec le reste de l'application. // //**********************************************************************************************************************************************************************************/ #include "_version.txt" // Attention : ce fichier n'est inclus qu'ici (pour ne pas tout recompiler à chaque fois...!). Et il est mis à jour automatiquement par le fichier 'mak.sh'. //================================================================================================================================================================== // Fonction : Retourne la chaine de caractère correspondant au date-code actuel mis à jour dans le fichier '_version.txt' par un fichier bash. // Reçoit : Rien // Renvoit : Le pointeur sur la chaine de version //================================================================================================================================================================== char * maj_version_logiciel(void) { return (VERSION_LOGICIEL); }