Antwort: Automatisches Datum und Version im Sourcecode
Am 09.09.2003 10:56:46 schrieb Bastian Schern:
Hallo,
gibt es eine Möglichkeit, automatisch das Datum der Compilierung und eine Versionsnummer beim compilieren zu erzeugen?
Ich habe hier ein Beispiel aus einem makefile in dem ein Sourcemodul
erzeugt, das für die Versionsausgabe zuständig ist.
Im Versionsstring wird die Version, das Compiledatum, der Rechnername und
der eingeloggte user ausgegeben. Die Version
wird manuell im makefile geändert, wenn vom Programmier entschieden wird,
dass dies notwendig ist.
version:
@echo "/*DO NOT CHANGE MANUALLY, see makefile */" > scal_version.c;
@echo "#include
scal_version.c; @echo " VERSION, \"`date +"%d.%m.%Y %T"`\", \"$(HOSTNAME)\", \" $(LOGNAME)\");" >> scal_version.c; @echo " return (char*)&vstr;" >> scal_version.c; @echo "}" >> scal_version.c;
Gruß Bernard
participants (1)
-
bb@kisters.de