MSVC7 can't do template partial specialization.

Maybe it can do full specialization and overloading.
Merge topic 'target-SOURCES-refactor' into next

d7f7b1f9 MSVC7 can't do template partial specialization.