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.