28 lines
2.2 KiB
C
28 lines
2.2 KiB
C
//**********************************************************************************************************************************************************************************
|
|
// 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);
|
|
}
|