Allow LSOF_CCDATE to be overriden by an environment variable
authorJ�r�my Bobbio <lunar@debian.org>
Thu, 19 Nov 2020 12:35:27 +0000 (21:35 +0900)
committerKentaro Hayashi <kenhys@xdump.org>
Thu, 19 Nov 2020 12:35:27 +0000 (21:35 +0900)
Last-Update: 2014-09-22

Capturing the current time as part of the build process does not make it
deterministic. By allowing the LSOF_CCDATE to be externally set, the current
time can be removed or preset.

Gbp-Pq: Name preset-ccdate

12 files changed:
dialects/aix/Makefile
dialects/darwin/kmem/Makefile
dialects/darwin/libproc/Makefile
dialects/du/Makefile
dialects/freebsd/Makefile
dialects/hpux/kmem/Makefile
dialects/hpux/pstat/Makefile
dialects/linux/Makefile
dialects/n+obsd/Makefile
dialects/n+os/Makefile
dialects/osr/Makefile
dialects/sun/Makefile

index 830a25f7437ee6501c6752dc064c23b04e69409a..4fe5583c662659c046d8bc97924f002c4a961333 100644 (file)
@@ -84,7 +84,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index 47ebfee34025c4046a71fdf338380c0abd554ff6..61dd18b8fffc0f9a856487cea46eb31921c58135 100644 (file)
@@ -88,7 +88,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index a3bdc3c1f23116c0f7d874365f1b0c2b2ebb8365..c6461eaf6ee7e83a8a3fc740cbb23207092577b2 100644 (file)
@@ -97,7 +97,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index 3da0c04d94b701bc285588cee792619699620041..f4a12b1903cd2f687f7c715b99c9b83063ab1741 100644 (file)
@@ -76,7 +76,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
          echo '#define LSOF_HOST       "'`uname -n`'"' >> version.h; \
index 632bc0610d093178a73c9508f416561048209e0a..87aeafc6efffe3a0847ad8a7e08920d6250dcac3 100644 (file)
@@ -76,7 +76,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
          echo '#define LSOF_HOST       "'`uname -n`'"' >> version.h; \
index e71696ba6fcdf43cc82a71bb401045af4d1b414c..e1f604b5a1478a4ad57eac7dc0581cc6673142c4 100644 (file)
@@ -78,7 +78,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index a5fea794319a5026da038ffeb9ead941f9c7e967..eda6ded0c198fe8384b3504dbe08fe70f910f0e7 100644 (file)
@@ -75,7 +75,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index 2bea1086a921b04c34cae20f12ccc7016f12f924..dca5011e1981eec693685cfb843f4d37a84f75aa 100644 (file)
@@ -78,7 +78,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
index 29f88a652a13d84e106475289374f950515b9f9b..2ef712d792a6b10670eb03111e2d297700cb6892 100644 (file)
@@ -81,7 +81,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \
          echo '#define LSOF_HOST       "'`uname -n`'"' >> version.h; \
index 8049a886036d4d87c1badd975e3ca450a5cd4956..4781e4a3a4230cdecc56a4a115a48e5f2a886225 100644 (file)
@@ -87,7 +87,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_LDFLAGS    "${CFGL}"' >> version.h
        @if [ "X${LSOF_LOGNAME}" = "X" ]; then \
index d9e15916243d6c8418eca9d44b83b1ab26ca3529..7468d479d34da9dd047591936ee52cc28d20d943 100644 (file)
@@ -87,7 +87,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_LDFLAGS    "${CFGL}"' >> version.h
        @if [ "X${LSOF_LOGNAME}" = "X" ]; then \
index 49dac142fa91dd2d5fac298d8e261a6f25f8d712..aac14aa9a46cb037738efea487dedbe81038dcd5 100644 (file)
@@ -75,7 +75,15 @@ version.h:   FRC
        @echo '#define  LSOF_BLDCMT     "${LSOF_BLDCMT}"' > version.h;
        @echo '#define  LSOF_CC         "${CC}"' >> version.h
        @echo '#define  LSOF_CCV        "${CCV}"' >> version.h
-       @echo '#define  LSOF_CCDATE     "'`date`'"' >> version.h
+       @if [ "X${LSOF_CCDATE}" = "X" ]; then \
+         echo '#define LSOF_CCDATE     "'`date`'"' >> version.h; \
+       else \
+         if [ "${LSOF_CCDATE}" = "none" ]; then \
+           echo '#define       LSOF_CCDATE     ""' >> version.h; \
+         else \
+           echo '#define       LSOF_CCDATE     "${LSOF_CCDATE}"' >> version.h; \
+         fi \
+       fi
        @echo '#define  LSOF_CCFLAGS    "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
        @echo '#define  LSOF_CINFO      "${CINFO}"' >> version.h
        @if [ "X${LSOF_HOST}" = "X" ]; then \