Programar em um IDE como o Visual Studio te dá muitas facilidades. O processo de compilação fica quase imperceptível para o desenvolvedor.
O problema surge no momento em que você quer algo diferente, como compilar versões distintas do código a partir do mesmo fonte, automatizar o build no servidor etc .
Para os que já usam Makefile ou o Ant, isto é trivial. Mas isto também é simples para os que usam o Visual Studio!
Vamos ver como construir um simples arquivo para o **MSBuild **compilar nosso projeto.
Primeiro é necessário que você possua o MSBuild instalado. Não se preocupe, o Visual Studio 2008 já o instala .
E onde está o diabo do msbuild.exe? Aqui:
%windir%\Microsoft.NET\Framework\
Ou melhor, execute (com as aspas!) o seguinte comando em um terminal:
“%VS90COMNTOOLS%....\VC\vcvarsall.bat”
Teste digitando msbuild.exe /help
Precisamos agora construir um makefile arquivo de instruções para o MSBuild, que chamarei de Makefile.proj:
<?xml version=”1.0” encoding=”utf-8”??>
Para compilar seu projeto agora basta rodar o comando make msbuild.exe, da seguinte forma:
MSBuild.exe Makefile.proj /target:Build
Isto irá compilar e copiar o resultado da menira definida no xml Makefile.proj.
Referências: