build_info.patch
uppsrc/ide/Builders/Build.cpp (working copy) | ||
---|---|---|
675 | 675 |
".PHONY: all\n" |
676 | 676 |
"all: prepare $(OutFile)\n" |
677 | 677 |
"\n" |
678 |
".PHONY: build_info\n" |
|
679 |
"build_info:\n" |
|
680 |
" date '+#define bmYEAR %y%n'\\\n" |
|
681 |
" '#define bmMONTH %m%n'\\\n" |
|
682 |
" '#define bmDAY %d%n'\\\n" |
|
683 |
" '#define bmHOUR %H%n'\\\n" |
|
684 |
" '#define bmMINUTE %M%n'\\\n" |
|
685 |
" '#define bmSECOND %S%n'\\\n" |
|
686 |
" '#define bmTIME Time(%y, %m, %d, %H, %M, %S)' > build_info.h\n" |
|
687 |
" echo '#define bmMACHINE \"'`hostname`'\"' >> build_info.h\n" |
|
688 |
" echo '#define bmUSER \"'`whoami`'\"' >> build_info.h\n" |
|
689 |
"\n" |
|
678 | 690 |
".PHONY: prepare\n" |
679 |
"prepare:\n"; |
|
691 |
"prepare: build_info\n";
|
|
680 | 692 |
} |
681 | 693 |
config << mf.config; |
682 | 694 |
install << mf.install; |