diff options
author | Lars Hjemli <hjemli@gmail.com> | 2008-03-25 07:01:44 (JST) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2008-03-25 07:27:12 (JST) |
commit | df90b51bafec24336cf30339b2978ff6df22b075 (patch) | |
tree | 699d232ce635dbac9222e4b9dfc22f60b1aaa788 /.gitignore | |
parent | 271818693d6803b5df25ee87570808c2a9dbd7e7 (diff) | |
download | cgit-df90b51bafec24336cf30339b2978ff6df22b075.zip cgit-df90b51bafec24336cf30339b2978ff6df22b075.tar.gz |
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>
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -3,3 +3,4 @@ cgit | |||
3 | cgit.conf | 3 | cgit.conf |
4 | VERSION | 4 | VERSION |
5 | *.o | 5 | *.o |
6 | *.d | ||