VCS version instead of __DATE__
Use reproducable VCS version instead of date. Of course, this falls back to a date if not version controlled.
This commit is contained in:
@@ -36,6 +36,9 @@ include $(IOCDIR)/misc/Makefile
|
||||
include $(IOCDIR)/registry/Makefile
|
||||
include $(IOCDIR)/rsrv/Makefile
|
||||
|
||||
GENVERSION = epicsVCS.h
|
||||
GENVERSIONMACRO = EPICS_VCS_VERSION
|
||||
|
||||
EXPANDVARS += EPICS_DATABASE_MAJOR_VERSION
|
||||
EXPANDVARS += EPICS_DATABASE_MINOR_VERSION
|
||||
EXPANDVARS += EPICS_DATABASE_MAINTENANCE_VERSION
|
||||
@@ -55,3 +58,5 @@ include $(IOCDIR)/dbtemplate/RULES
|
||||
../O.Common/databaseVersionNum.h: ../databaseVersionNum.h@
|
||||
$(MKDIR) $(COMMON_DIR)
|
||||
$(EXPAND_TOOL) $(EXPANDFLAGS) $($@_EXPANDFLAGS) $< $@
|
||||
|
||||
epicsRelease$(DEP): $(COMMON_DIR)/$(GENVERSION)
|
||||
|
||||
@@ -16,12 +16,13 @@
|
||||
|
||||
#define epicsExportSharedSymbols
|
||||
#include "epicsRelease.h"
|
||||
#include "epicsVCS.h"
|
||||
|
||||
epicsShareFunc int coreRelease(void)
|
||||
{
|
||||
printf ( "############################################################################\n" );
|
||||
printf ( "## %s\n", epicsReleaseVersion );
|
||||
printf ( "## %s\n", "EPICS Base built " __DATE__ );
|
||||
printf ( "## %s\n", "Rev. " EPICS_VCS_VERSION );
|
||||
printf ( "############################################################################\n" );
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
#include "epicsStdio.h"
|
||||
|
||||
static const char pEpicsTimeVersion[] =
|
||||
"@(#) " EPICS_VERSION_STRING ", Common Utilities Library " __DATE__;
|
||||
"@(#) " EPICS_VERSION_STRING ", Common Utilities Library";
|
||||
|
||||
//
|
||||
// useful public constants
|
||||
|
||||
Reference in New Issue
Block a user