Makefile: list generated object files in OBJECTS
authorJonathan Nieder <jrnieder@gmail.com>
Tue, 26 Jan 2010 15:52:11 +0000 (09:52 -0600)
committerJonathan Nieder <jrnieder@gmail.com>
Tue, 26 Jan 2010 16:08:55 +0000 (10:08 -0600)
commitc373991375a4903dbb9bea69e2ce11ce819253e2
tree9fc0f74813ae6a755eb4e7bd9f1c6ba396d806f1
parent30248886ce89e5467ce734908775ed90b9138e99
Makefile: list generated object files in OBJECTS

Set the OBJECTS variable to a comprehensive list of all object
file targets.  To make sure it is truly comprehensive, restrict
the scope of the %.o pattern rule to only generate objects in
this list.

Attempts to build other object files will fail loudly:

$ touch foo.c
$ make foo.o
make: *** No rule to make target `foo.o'.  Stop.

providing a reminder to add the new object to the OBJECTS list.

The new variable is otherwise unused.  The intent is for later
patches to take advantage of it.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Makefile