> Так MSVC поддерживается
Тогда нужно файл проекта положить в исходники.
Я попробовал сделать проект VS2013 со сборкой через nmake, были проблемы с типами данных, такими как int32_t.

В целом мои рекомендации:
1. Использовать бьютифаер кода, который по заданным правилам форматирует код автоматически. Применять сразу после изменений. Я использую AStyle, ещё есть clang-format.
2. Настроить CI для автоматической сборки всех вариантов по коммиту, под всеми системами. На это нужно несколько часов, окупается это время быстро.
3. Сделать тестовый стенд -- консольное приложение на основе той же самой кодовой базы, выполняющее загрузку и запуск наиболее часто используемых программ, с контролем совпадения "скриншотов" в контрольных точках. Прогонять их после существенных изменений. Это даёт проверку на то что нет регрессии -- что не упало то что раньше уже работало.
4. Найти программные тесты (в частности, процессора), включить их в набор тестового стенда.