get os=cygwin/toolset=msvc to pass the tests
* new/msvc.jam
(link): create a CYGWIN-specific version (assumes bash and cygpath)
(archive): convert paths from unix-style to nt-style
(init): use platform-independent paths
* test/dependency-test/foo.jam
add __declspec if CYGWIN and not GCC
[SVN r18224]
For example, this would allow compilers to add generated headers into include
path.
* virtual-target.jam (action.adjust-properties): New rule.
(clone-action-template): Don't slice cloned object.
* generators.jam (generator.action-class): New rule, to allow
overriding action class on per-generator basis.
* builtin.jam (compile-action): New class.
(C-compiling-generator): New class.
* gcc.jam: Use C-compiling-generator for gcc. Honor includes.
[SVN r15618]