CCS auto generate .h file

Gast #4332776
Lesenswert?
• ▲
▼
Hallo zusammen,

ich verwalte ein MSP430 Projekt mit CCS und nutze Subversion.

Für die Versionsverwaltung der Software verwende ich einfach die 
SVN-Nummer des Repositories.

Hierzu verwende ich eine .cmd Datei welche automatisch ein Headerfile 
(version.h) generiert:
1
subwcrev .\ version.h.tpl version.h

Das funktioniert auch soweit, wenn ich die .cmd "manuell" ausführe.

Nun möchte ich aber, dass das bei jedem "Build" des Projekts automatisch 
geschieht und habe den oben genannten Befehlt als Preprocessor Anweisung 
gesetzt.

CCS spuckt nun folgende Fehlermeldung aus:
1
"../pre_compile.cmd", line 1: error #10008-D: cannot find file "subwcrev"
2
"../pre_compile.cmd", line 1: fatal error #6001: cannot open file ".\":  No such file or directory

Ich habe die Datei auch schon ganz normal ins Projekt eingebunden und 
mit den Build-Einstellungen experimentiert, ohne Erfolg.

Hat Jemand Erfahrung damit und kann mit einen Tipp geben?
#4332792
Lesenswert?
• ▲
▼
Peter II schrieb:
> Subversion hat dafür schon etwas eingebaut

Nö, er will hier keine Keyword Substitution. Die spuckt Dir nämlich nur 
die Version des Files aber nicht die aktuelle der Working Copy aus und 
ob die irgendwo modifiziert wurde.

SVN-MSP schrieb im Beitrag #4332776:
> habe den oben genannten Befehlt als Preprocessor Anweisung

LOL! Der war gut. Du solltest Dir nochmal ein C Grundlagenbuch ansehen, 
der Präprozessor kann keine Programme starten, das kann nur make.

Falls CCS immer noch auf Eclipse basiert würde ich mir einen eigenen 
"Builder" definieren, der dann die pre_compile.cmd aufruft. Ich habe 
aber immer SubWCRev direkt (ohne Batch) aufgerufen. Auch mit den Refresh 
Settings war aufzupassen, sonst bekam er die Änderungen in der 
generierten .h nicht unbedingt mit.
Gast #4333031
Lesenswert?
• ▲
▼
Hallo,

danke für eure Hilfe.

> habe den oben genannten Befehl als Preprocessor Anweisung

Ich meine hier eigentlich, dass das .file ausgeführt werden soll, bevor 
der ganze Build-Prozess startet ...
Du hast natürlich recht, so macht es keinen Sinn.

Das mit dem eigenen Builder ist eine gute Idee, das probiere ich gleich 
aus.

Danke!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.