Похоже, у вас благие намерения - выходя из мира, не принадлежащего MSVC, я вижу ваши очки.
Если бы я был на вашем месте, я бы определенно создал командную строку / автоматизированный сервер сборки / сборки.
Вы можете использовать MSBuild для этого - и у Хадсона есть плагин для этого. У меня обычно есть каталог "Build" рядом с корнем проектов, который содержит сценарии / etc, которые будут вызывать соответствующие файлы MSBuild / .sln.
"Makefiles" для Visual Studio - это файлы .sln и .vcproj. Вы можете вызвать их с помощью msbuild из командной строки. Вы также можете экспортировать make-файл (я думаю, что это еще вариант) из среды IDE, которую вы можете запустить. Я не рекомендую идти по этому пути, кроме как попробовать его и посмотреть, что получится - поскольку это то, с чем вы знакомы.
Как файлы vcproj, так и файлы sln удобочитаемы для человека - пройдите их - это даст вам некоторую полезную информацию.
Я бы также согласился, что наличие каталога для распространения - это хорошо - для сборки установщика / etc после сборки. Скопируйте туда все необходимые двоичные файлы - либо в шагах после сборки, либо в другом скрипте / и т.д.
Дайте нам знать, что вы в конечном итоге делаете.
У меня есть еще один совет:
ОБНОВЛЕНИЕ до VC / Dev studio 2008 или 2010 года. КАК МОЖНО СКОРЕЕ