Really fix .depend

This commit is contained in:
Roy Marples 2008-10-20 16:47:56 +00:00
parent 9c76b077d6
commit d12bb5cf3c
3 changed files with 11 additions and 4 deletions

2
mk/depend-.mk Normal file
View File

@ -0,0 +1,2 @@
# This space left intentionally blank because gmake does not load .depend
# by default

3
mk/depend-gmake.mk Normal file
View File

@ -0,0 +1,3 @@
# Tell gmake to include the optional dependency file.
# This sucks, but I don't know any other way of portably making this work.
-include .depend

View File

@ -9,7 +9,9 @@ IGNOREFILES+= .depend
depend: .depend extra_depend
# Nasty hack for gmake which does not automatically include .depend
# if it exists, unlike every other make implementation.
INC_DEPEND= $(shell if test -e .depend; then echo ".depend"; else echo ""; fi)
include ${INC_DEPEND}
# Nasty hack. depend-.mk is a blank file, depend-gmake.mk has a gmake specific
# command to optionally include .depend.
# Someone should patch gmake to optionally include .depend if it exists.
_INC_DEP= $(shell if ${MAKE} --version | grep -q "^GNU "; then \
echo "gmake"; else echo ""; fi)
include ${MK}/depend-${_INC_DEP}.mk