Make sure that we properly recurse in subdirectories to
authorLuigi Rizzo <rizzo@icir.org>
Fri, 29 Jun 2007 20:33:35 +0000 (20:33 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 29 Jun 2007 20:33:35 +0000 (20:33 +0000)
commit3caa225108fd22c02b9e96f291e3045a5eada09f
tree68e8e2d43da90c060474dc5c800e3c5f90bdeee2
parent7415c3ee1edbe411b55a62bb5b83f1b843720ac3
Make sure that we properly recurse in subdirectories to
check dependencies for libraries.
Because these targets (e.g. minimime/libmmime.a) are real ones,
declaring them .PHONY would cause them to be rebuilt every time
(see e.g. SVN 64355).

As a workaround I am using the following CHECK_SUBDIR target:

  CHECK_SUBDIR:  # do nothing, just make sure that we recurse in the subdir/
  minimime/libmmime.a: CHECK_SUBDIR
@cd minimime && $(MAKE) libmmime.a

which seems to do a better job than .PHONY (probably because
.PHONY forces the rebuild even if the recursive make does not think
it is necessary).

If this turns out to be the correct approach, we can then
merge it back into 1.4

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@72700 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/Makefile