public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] [Patch] Creation of version_autogenerated.h only triggered for new and different contents...
@ 2007-06-29 13:00 Carsten Schlote
  2007-06-29 14:15 ` Mike Frysinger
  2007-07-01 12:47 ` Grant Likely
  0 siblings, 2 replies; 5+ messages in thread
From: Carsten Schlote @ 2007-06-29 13:00 UTC (permalink / raw)
  To: u-boot

Hi,

below a simple patch for the make rule, which creates the
version_autogenerated.h file. Instead of just updating this file any
time make is started, now the file is checked for different contents. If
it differs, the version header is updated, otherwise not.

This saves unnessesary rebuilds of several files in the tree.

Regards
  Carsten


---------

diff --git a/Makefile b/Makefile
index c52b21b..7999870 100755
--- a/Makefile
+++ b/Makefile
@@ -290,11 +290,13 @@ $(U_BOOT_NAND):   $(NAND_SPL) $(obj)u-boot.bin
                cat $(obj)nand_spl/u-boot-spl-16k.bin $(obj)u-boot.bin >
$(obj)u-boot-nand.bin
 
 version:
-               @echo -n "#define U_BOOT_VERSION \"U-Boot " >
$(VERSION_FILE); \
-               echo -n "$(U_BOOT_VERSION)" >> $(VERSION_FILE); \
+               @echo -n "#define U_BOOT_VERSION \"U-Boot " >
$(VERSION_FILE).tmp; \
+               echo -n "$(U_BOOT_VERSION)" >> $(VERSION_FILE).tmp; \
                echo -n $(shell $(CONFIG_SHELL)
$(TOPDIR)/tools/setlocalversion \
-                        $(TOPDIR)) >> $(VERSION_FILE); \
-               echo "\"" >> $(VERSION_FILE)
+                        $(TOPDIR)) >> $(VERSION_FILE).tmp; \
+               echo "\"" >> $(VERSION_FILE).tmp
+               @diff --brief $(VERSION_FILE) $(VERSION_FILE).tmp || cp
$(VERSION_FILE).tmp $(VERSION_FILE)
+               @rm $(VERSION_FILE).tmp
 
 gdbtools:
                $(MAKE) -C tools/gdb all || exit 1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-07-01 15:47 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-29 13:00 [U-Boot-Users] [Patch] Creation of version_autogenerated.h only triggered for new and different contents Carsten Schlote
2007-06-29 14:15 ` Mike Frysinger
2007-07-01  8:21   ` Carsten Schlote
2007-07-01 12:47 ` Grant Likely
2007-07-01 15:47   ` Carsten Schlote

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox