131 lines
5.6 KiB
Diff
131 lines
5.6 KiB
Diff
diff --git a b
|
|
index a3e9af6..0ff3dd8 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -100,8 +100,14 @@ all: prepare $(OutFile)
|
|
.PHONY: build_info
|
|
build_info:
|
|
- (date '+#define bmYEAR %y%n#define bmMONTH %m%n#define bmDAY %d%n#define bmHOUR %H%n#define bmMINUTE %M%n#define bmSECOND %S%n#define bmTIME Time( %y, %m, %d, %H, %M, %S )' | sed 's| 0\([[:digit:]]\)| \1|g' && \
|
|
- echo '#define bmMACHINE "'`hostname`'"' && \
|
|
- echo '#define bmUSER "'`whoami`'"') > "$(UPPOUT)/build_info.h"
|
|
+ (echo '#define bmYEAR 1970' && \
|
|
+ echo '#define bmMONTH 1' && \
|
|
+ echo '#define bmDAY 1' && \
|
|
+ echo '#define bmHOUR 0' && \
|
|
+ echo '#define bmMINUTE 0' && \
|
|
+ echo '#define bmSECOND 1' && \
|
|
+ echo '#define bmTIME Time(1970, 1, 1, 0, 0, 1)' && \
|
|
+ echo '#define bmMACHINE ""' && \
|
|
+ echo '#define bmUSER ""') > "$(UPPOUT)/build_info.h"
|
|
|
|
.PHONY: prepare
|
|
prepare: \
|
|
index a3e9af6..0ff3dd8 100644
|
|
--- a/Makefile.in
|
|
+++ b/Makefile.in
|
|
@@ -100,8 +100,14 @@ all: prepare $(OutFile)
|
|
.PHONY: build_info
|
|
build_info:
|
|
- (date '+#define bmYEAR %y%n#define bmMONTH %m%n#define bmDAY %d%n#define bmHOUR %H%n#define bmMINUTE %M%n#define bmSECOND %S%n#define bmTIME Time( %y, %m, %d, %H, %M, %S )' | sed 's| 0\([[:digit:]]\)| \1|g' && \
|
|
- echo '#define bmMACHINE "'`hostname`'"' && \
|
|
- echo '#define bmUSER "'`whoami`'"') > "$(UPPOUT)/build_info.h"
|
|
+ (echo '#define bmYEAR 1970' && \
|
|
+ echo '#define bmMONTH 1' && \
|
|
+ echo '#define bmDAY 1' && \
|
|
+ echo '#define bmHOUR 0' && \
|
|
+ echo '#define bmMINUTE 0' && \
|
|
+ echo '#define bmSECOND 1' && \
|
|
+ echo '#define bmTIME Time(1970, 1, 1, 0, 0, 1)' && \
|
|
+ echo '#define bmMACHINE ""' && \
|
|
+ echo '#define bmUSER ""') > "$(UPPOUT)/build_info.h"
|
|
|
|
.PHONY: prepare
|
|
prepare: \
|
|
--- a/umkMakefile
|
|
+++ b/umkMakefile
|
|
@@ -52,8 +52,14 @@ all: prepare $(OutFile)
|
|
.PHONY: build_info
|
|
build_info:
|
|
- (date '+#define bmYEAR %y%n#define bmMONTH %m%n#define bmDAY %d%n#define bmHOUR %H%n#define bmMINUTE %M%n#define bmSECOND %S%n#define bmTIME Time( %y, %m, %d, %H, %M, %S )' | sed 's| 0\([[:digit:]]\)| \1|g' && \
|
|
- echo '#define bmMACHINE "'`hostname`'"' && \
|
|
- echo '#define bmUSER "'`whoami`'"') > "$(UPPOUT)/build_info.h"
|
|
+ (echo '#define bmYEAR 1970' && \
|
|
+ echo '#define bmMONTH 1' && \
|
|
+ echo '#define bmDAY 1' && \
|
|
+ echo '#define bmHOUR 0' && \
|
|
+ echo '#define bmMINUTE 0' && \
|
|
+ echo '#define bmSECOND 1' && \
|
|
+ echo '#define bmTIME Time(1970, 1, 1, 0, 0, 1)' && \
|
|
+ echo '#define bmMACHINE ""' && \
|
|
+ echo '#define bmUSER ""') > "$(UPPOUT)/build_info.h"
|
|
|
|
.PHONY: prepare
|
|
prepare: \
|
|
--- a/umkMakefile.in
|
|
+++ b/umkMakefile.in
|
|
@@ -52,8 +52,14 @@ all: prepare $(OutFile)
|
|
.PHONY: build_info
|
|
build_info:
|
|
- (date '+#define bmYEAR %y%n#define bmMONTH %m%n#define bmDAY %d%n#define bmHOUR %H%n#define bmMINUTE %M%n#define bmSECOND %S%n#define bmTIME Time( %y, %m, %d, %H, %M, %S )' | sed 's| 0\([[:digit:]]\)| \1|g' && \
|
|
- echo '#define bmMACHINE "'`hostname`'"' && \
|
|
- echo '#define bmUSER "'`whoami`'"') > "$(UPPOUT)/build_info.h"
|
|
+ (echo '#define bmYEAR 1970' && \
|
|
+ echo '#define bmMONTH 1' && \
|
|
+ echo '#define bmDAY 1' && \
|
|
+ echo '#define bmHOUR 0' && \
|
|
+ echo '#define bmMINUTE 0' && \
|
|
+ echo '#define bmSECOND 1' && \
|
|
+ echo '#define bmTIME Time(1970, 1, 1, 0, 0, 1)' && \
|
|
+ echo '#define bmMACHINE ""' && \
|
|
+ echo '#define bmUSER ""') > "$(UPPOUT)/build_info.h"
|
|
|
|
.PHONY: prepare
|
|
prepare: \
|
|
--- a/uppsrc/ide/Builders/CppBuilder.cpp
|
|
+++ b/uppsrc/ide/Builders/CppBuilder.cpp
|
|
@@ -580,19 +580,32 @@ void CppBuilder::SaveBuildInfo(const String& package)
|
|
RealizePath(path);
|
|
FileOut info(path);
|
|
Time t = GetSysTime();
|
|
- info << "#define bmYEAR " << (int)t.year << "\r\n";
|
|
- info << "#define bmMONTH " << (int)t.month << "\r\n";
|
|
- info << "#define bmDAY " << (int)t.day << "\r\n";
|
|
- info << "#define bmHOUR " << (int)t.hour << "\r\n";
|
|
- info << "#define bmMINUTE " << (int)t.minute << "\r\n";
|
|
- info << "#define bmSECOND " << (int)t.second << "\r\n";
|
|
- info << Format("#define bmTIME Time(%d, %d, %d, %d, %d, %d)\r\n",
|
|
- (int)t.year, (int)t.month, (int)t.day, (int)t.hour, (int)t.minute, (int)t.second);
|
|
- info << "#define bmMACHINE " << AsCString(GetComputerName()) << "\r\n";
|
|
- info << "#define bmUSER " << AsCString(GetUserName()) << "\r\n";
|
|
-
|
|
- if(package == mainpackage)
|
|
- info << Join(RepoInfo(package), "\r\n");
|
|
+ char* no_build_info = getenv("NO_BUILD_INFO");
|
|
+ if((no_build_info != NULL) && strcmp(no_build_info, "1")) {
|
|
+ info << "#define bmYEAR " << (int)t.year << "\r\n";
|
|
+ info << "#define bmMONTH " << (int)t.month << "\r\n";
|
|
+ info << "#define bmDAY " << (int)t.day << "\r\n";
|
|
+ info << "#define bmHOUR " << (int)t.hour << "\r\n";
|
|
+ info << "#define bmMINUTE " << (int)t.minute << "\r\n";
|
|
+ info << "#define bmSECOND " << (int)t.second << "\r\n";
|
|
+ info << Format("#define bmTIME Time(%d, %d, %d, %d, %d, %d)\r\n",
|
|
+ (int)t.year, (int)t.month, (int)t.day, (int)t.hour, (int)t.minute, (int)t.second);
|
|
+ info << "#define bmMACHINE " << AsCString(GetComputerName()) << "\r\n";
|
|
+ info << "#define bmUSER " << AsCString(GetUserName()) << "\r\n";
|
|
+
|
|
+ if(package == mainpackage)
|
|
+ info << Join(RepoInfo(package), "\r\n");
|
|
+ } else {
|
|
+ info << "#define bmYEAR 1970\r\n";
|
|
+ info << "#define bmMONTH 1\r\n";
|
|
+ info << "#define bmDAY 1\r\n";
|
|
+ info << "#define bmHOUR 0\r\n";
|
|
+ info << "#define bmMINUTE 0\r\n";
|
|
+ info << "#define bmSECOND 1\r\n";
|
|
+ info << "#define bmTIME Time(1970, 1, 1, 0, 0, 1)\r\n";
|
|
+ info << "#define bmMACHINE \"\"\r\n";
|
|
+ info << "#define bmUSER \"\"\r\n";
|
|
+ }
|
|
}
|
|
|
|
String CppBuilder::DefinesTargetTime(const char *sep, const String& package, const Package& pkg)
|