]> git.cameronkatri.com Git - cgit.git/commit
Makefile: autobuild dependency rules
authorLars Hjemli <hjemli@gmail.com>
Mon, 24 Mar 2008 22:01:44 +0000 (23:01 +0100)
committerLars Hjemli <hjemli@gmail.com>
Mon, 24 Mar 2008 22:27:12 +0000 (23:27 +0100)
commitdf90b51bafec24336cf30339b2978ff6df22b075
tree699d232ce635dbac9222e4b9dfc22f60b1aaa788
parent271818693d6803b5df25ee87570808c2a9dbd7e7
Makefile: autobuild dependency rules

This uses gcc to generate dependency rules for each `.o` file, based on the
corresponding `.c` file, into a new set of `.d` files (which are also defined
to depend on the same set of source files as their `.o` files).

Result:
* all objectfile dependencies are correctly calculated
* only the necessary dependencies are recalculated when a sourcefile is updated

Inspiration for the build rules:
* http://www.gnu.org/software/make/manual/make.html#Automatic-Prerequisites
* http://make.paulandlesley.org/autodep.html

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
.gitignore
Makefile