Browse Source

kex: support VERSION_NODATE and VERSION_DATE for reproducible builds

support added e03d1279f49709e0d320478fa1ff7c27161c30ed

Related: #60
Victor Seva 10 năm trước cách đây
mục cha
commit
8f1fbd7b17
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      modules/kex/mi_core.c

+ 8 - 0
modules/kex/mi_core.c

@@ -51,7 +51,15 @@
 #include "../../cfg/cfg.h"
 #include "../../cfg/cfg.h"
 #include "../../cfg/cfg_ctx.h"
 #include "../../cfg/cfg_ctx.h"
 
 
+#ifdef VERSION_NODATE
+#define BUILD_STR __FILE__ " compiled with " COMPILER "\n"
+#else
+#ifdef VERSION_DATE
+#define BUILD_STR __FILE__ " compiled on " VERSION_DATE " with " COMPILER "\n"
+#else
 #define BUILD_STR __FILE__ " compiled on "__TIME__ " " __DATE__ " with " COMPILER "\n"
 #define BUILD_STR __FILE__ " compiled on "__TIME__ " " __DATE__ " with " COMPILER "\n"
+#endif
+#endif
 #define BUILD_STR_LEN (sizeof(BUILD_STR)-1)
 #define BUILD_STR_LEN (sizeof(BUILD_STR)-1)
 
 
 #ifndef SVNREVISION
 #ifndef SVNREVISION