work build# into version string
This commit is contained in:
parent
3bb63a8dbe
commit
2fff2e6b05
|
@ -93,7 +93,7 @@ MAKESETUP= $(srcdir)/makesetup
|
|||
|
||||
OBJS= $(MODOBJS)
|
||||
|
||||
ADDOBJS= main.o config.o getpath.o
|
||||
ADDOBJS= main.o config.o getpath.o getbuildinfo.o
|
||||
|
||||
LIB= libModules.a
|
||||
|
||||
|
@ -120,11 +120,18 @@ $(LIB): $& $(OBJS) Makefile
|
|||
$(AR) cr $(LIB) $(OBJS)
|
||||
$(RANLIB) $(LIB)
|
||||
|
||||
../python: $(MYLIBS) $(ADDOBJS) Makefile
|
||||
../python: $(MYLIBS) $(ADDOBJS) Makefile buildno
|
||||
expr `cat buildno` + 1 >@buildno
|
||||
mv @buildno buildno
|
||||
$(CC) -c $(CFLAGS) -DBUILD=`cat buildno` $(srcdir)/getbuildinfo.c
|
||||
$(AR) r $(LIB) getbuildinfo.o
|
||||
$(LINKCC) $(LDFLAGS) $(OPT) $(LINKFORSHARED) $(ADDOBJS) \
|
||||
$(MYLIBS) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python
|
||||
mv python ../python
|
||||
|
||||
buildno:
|
||||
echo 0 >buildno
|
||||
|
||||
clean:
|
||||
-rm -f *.o python core *~ [@,#]* *.old *.orig *.rej
|
||||
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
#include <stdio.h>
|
||||
|
||||
#ifndef DATE
|
||||
#ifdef __DATE__
|
||||
#define DATE __DATE__
|
||||
#else
|
||||
#define DATE "xx/xx/xx"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef TIME
|
||||
#ifdef __TIME__
|
||||
#define TIME __TIME__
|
||||
#else
|
||||
#define TIME "xx:xx:xx"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef BUILD
|
||||
#define BUILD 0
|
||||
#endif
|
||||
|
||||
|
||||
const char *
|
||||
Py_GetBuildInfo()
|
||||
{
|
||||
static char buildinfo[40];
|
||||
sprintf(buildinfo, "#%d, %.12s, %.8s", BUILD, DATE, TIME);
|
||||
return buildinfo;
|
||||
}
|
Loading…
Reference in New Issue