Here is a small patch series that took a while to produce: [0] Clean up: Makefile.in: Handle program targets correctly [1] Clean up: Makefile.in: Explicitly mark PHONY targets [2] Clean up: Makefile.in: Remove targets that are probably dead
Together, they make the overall changes: Makefile.in | 89 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 44 insertions(+), 45 deletions(-) The most important of these patches is [0], which fixes some issues with how `$(EXEEXT)' is used. However, the other patches will be a useful foundation for future improvements, such as getting parallel make (`make -j') to handle dependencies better. Sincerely, Michael Witten