Merge branch 'jn/makefile-cleanup'
commitd06414b9ce66137a7c7464fbc6ce3512c51dc3de
authorJunio C Hamano <gitster@pobox.com>
Mon, 16 Jul 2012 04:39:17 +0000 (15 21:39 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 16 Jul 2012 04:39:17 +0000 (15 21:39 -0700)
tree40c3c40893dee7488ee58fad31da63e57581a461
parentcc24a7fbe51a4f015ec381af2c59fe9e76d90a72
parent7b63c77eeea7cc4bf3d29793bcb95dcf659e5126
Merge branch 'jn/makefile-cleanup'

Tightens dependency rules to avoid unnecessary recompilation, and
cleans up our Makefile in general.

* jn/makefile-cleanup:
  Makefile: document ground rules for target-specific dependencies
  Makefile: move GIT-VERSION-FILE dependencies closer to use
  Makefile: build instaweb similar to other scripts
  Makefile: update scripts when build-time parameters change
  Makefile: do not replace @@GIT_VERSION@@ in shell scripts
  Makefile: split prefix flags from GIT-CFLAGS
  Makefile: be silent when only GIT_USER_AGENT changes
  Makefile: split GIT_USER_AGENT from GIT-CFLAGS
  Makefile: do not replace @@GIT_USER_AGENT@@ in scripts
  Makefile: apply dependencies consistently to sparse/asm targets
  Makefile: do not have git.o depend on common-cmds.h
  Makefile: fold XDIFF_H and VCSSVN_H into LIB_H
  Makefile: fold MISC_H into LIB_H
  Makefile: sort LIB_H list
.gitignore
Makefile