[BraLUG] aktuelles Übersetzungsdatum in Code?

Markus Dahms dahms at fh-brandenburg.de
Do Mai 24 13:12:21 CEST 2007


Hallo Uwe,

> Ich könnte mir irgendetwas mit dem Makefile und Defines vorstellen, die
> dann dem gcc übergeben werden. Aber wie müßte das aussehen?

hier mit Timestamp oder String:

Makefile:
8<---------------------------

BUILD_STAMP=`date +s`
BUILD_DATE=`date`

CFLAGS=-DBUILD_STAMP=${BUILD_STAMP} -DBUILD_DATE=\"${BUILD_DATE}\"

.c.o:
	${CC} ${CFLAGS} -c -o $@ $<

8<---------------------------

bla.c
8<---------------------------

int get_timestamp(void)
{
	return BUILD_STAMP;
}

const char *get_date(void)
{
	return BUILD_DATE;
}

8<---------------------------

sollte[tm] funktioniern...

Markus

-- 
BOFH excuse #415: We're out of slots on the server



Mehr Informationen über die Mailingliste Bralug