Compilation flags depend on compiler (GCC/Clang/MSVC)