Uma folha de propriedades provavelmente será a solução certa; essa resposta se baseia em @gregseth, em vez de tentar substituí-lo, pois é muito longa para um comentário.
Descobri que precisava de caminhos diferentes para destinos de 32 bits e 64 bits, e isso exigia um pouco de compreensão, então documentei o processo em detalhes .
Um dos principais mal-entendidos que tive com as folhas de propriedades foi que, ao contrário do editor de propriedades VS usual, onde você pode editar combinações diferentes de configuração / plataforma, uma folha de propriedades é apenas uma lista de propriedades. Ele não tem subseções por configuração e por plataforma. Isso foi confuso porque, quando adicionei uma planilha a um projeto, ela apareceu em cada nó de configuração / plataforma, e não no nó do projeto de nível superior. Todas as entradas são, na verdade, para o mesmo arquivo de folha de propriedades, portanto, editar uma altera todas elas, mas inicialmente não entendi isso e pensei que ainda teria que alterar o valor em cada local individualmente.
Você pode adicionar uma folha de propriedades a apenas uma combinação de configuração / plataforma, a todas elas ou apenas a algum subconjunto.
Se você deseja ter configurações globais, então as sobreposições de configuração / plataforma podem ser feitas certificando-se de que as folhas de propriedades mais específicas sejam as últimas. Portanto, você pode ter uma folha de propriedades "todas as configurações", uma para "x86", uma para "x64", uma para "depurar" e outra para "lançamento". O destino de depuração x64 teria as planilhas "all", "x86", "debug". Basicamente emulando o que o editor de propriedades do VS faz internamente.