Added initial support for alternate compilers