Started adding support for non-MS compilers.