AtmelStudio 6.1 / CooCox IDE / GCC + Tortoise SVN Revisionsnummer

#3443913
Lesenswert?

Guten Tag zusammen,
meine Frage bezieht sich eher nicht auf den GCC selbst, sondern auf die 
Werkzeugkette. Ich will in einem Projekt einen konstanten String 
einkompilieren, der die Versionsnummer des SVN-Repositories enthält.

Nichts leichter als das, dafür finde man tausende Anleitungen, z.B. 
hier:
http://svnbook.red-bean.com/de/1.5/svn.advanced.props.special.keywords.html

Es wird einfach die Konstante
1
#define SVNREV $Revision$
in eine Header-Datei gepackt und bei jedem Checkin dieser Header-Datei 
wird der String von SVN ersetzt, z.B. zu
1
#define SVNREV "$Rev: 133 $"
Dummerweise ändert sich die header-Datei aber eher selten, und damit 
wird das Update für den Revisionsstring von SVN nicht vorgenommen - und 
ich habe ständig einen veralteten Revisionsstring.

Kennt jemand in den folgenden Werkzeugkombinationen eine Abhilfe:
1. AtmelStudio 6.1 + AVR-GCC + TortoiseSVN
2. CooCox IDE + ARM-GCC + TortoiseSVN


Viele Grüße
W.T.
Gast #3444154
Lesenswert?

Walter Tarpan schrieb:
> Ich will in einem Projekt einen konstanten String
> einkompilieren, der die Versionsnummer des SVN-Repositories enthält.

Was ist denn "ein Projekt" bei dir? 2 Dateien? 20 Dateien? 2000 Dateien?

Walter Tarpan schrieb:
> Es wird einfach die Konstante #define SVNREV $Revision$
> in eine Header-Datei gepackt und bei jedem Checkin dieser Header-Datei
> wird der String von SVN ersetzt, z.B. zu #define SVNREV "$Rev: 133 $"
> Dummerweise ändert sich die header-Datei aber eher selten,

Ohne mich jetzt näher damit auseinander zu setzen, fällt mir kein 
einziger Grund ein, warum diese Funktionalität auf Headerdateien 
beschränkt sein sollte...

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren