Add support for other compilers besides MSVS (though still not tested on older LCC)