Some more groundwork for Issue 1627 "create subversion DLLs on Windows." Rewrite WinGeneratorBase.get_win_depends() implementation to come up with correct project dependencies when a library is dynamically linked to some targets and statically linked to others. This change has no effect on generated makefiles or project files.
Some more groundwork for Issue 1627 "create subversion DLLs on Windows."
Rewrite WinGeneratorBase.get_win_depends() implementation to come up
with correct project dependencies when a library is dynamically linked
to some targets and statically linked to others. This change has no effect
on generated makefiles or project files.

* build/generator/gen_win.py
  (WinGeneratorBase.get_win_depends_impl
   WinGeneratorBase.get_direct_depends
   WinGeneratorBase.get_static_win_depends
   WinGeneratorBase.get_linked_win_depends):
    break up "get_win_depends_impl" into three new methods. The new
    methods implement the same logic as the old method but they
    return extra information about dependencies to their callers.

  (WinGeneratorBase.get_win_depends):
    call the new methods instead of get_win_depends_impl().
    also add some new logic to filter lists of dependencies

  (WinGeneratorBase.get_win_libs
   WinGeneratorBase.adjust_win_depends):
    update calls to get_win_depends()


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@848324 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion