Fixed up a bug in the gather_intel_composer_versions that results in an exception being thrown on windows systems with no intel composer versions installed. Raise in issue 1239

Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
New release 1.7.8
Change the apply_vnum installation tasks to be created only if there is already an install_task. It checked to see if self.bld.is_install was not False but that can lead to exceptions being thrown when a shared library is created but install_path=None

Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
Issue 1232
docs
reverted the changes from #1212 and #1237
Add support for parsing more MSVC command line options to check_cfg.
Make msvc.py behave itself when other toolchains are loaded

Chain down to the pre-existing Task.exec_command() implementation if
task.env.CC_NAME indicates that the current taskgen isn't building using
Microsoft tools.

Attempt #2. The previous version (9b443a4e, reverted in 148598a8) was
found in Issue 1243 to lead to unusual infinite regress if the
monkeypatching code executed more than once in a Python interpreter
lifetime. This version uses dynamic subclassing to avoid that problem.

Issue 1237.

Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
Issue 1237
gccdeps: Cache path to node lookup

The find_resource call is slow, so caching the resulting Node object
gives a significant speed up, about twice as fast.

Issue: 1244

Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
Issue 1245