Es probable que una hoja de propiedades sea la solución adecuada; esta respuesta se basa en @ gregseth en lugar de buscar reemplazarla, ya que es demasiado larga para un comentario.
Descubrí que necesitaba diferentes rutas para objetivos de 32 y 64 bits, y hacer eso me costó un poco averiguarlo, así que documenté el proceso en detalle .
Un malentendido clave que tuve con las hojas de propiedades fue que, a diferencia del editor de propiedades de VS habitual, donde puede editar diferentes combinaciones de configuración / plataforma, una hoja de propiedades es solo una lista de propiedades. No tiene subsecciones por configuración y por plataforma. Eso fue confuso porque cuando agregué una hoja a un proyecto, apareció debajo de cada nodo de configuración / plataforma en lugar de debajo del nodo del proyecto de nivel superior. Todas las entradas son en realidad para el mismo archivo de hoja de propiedades, por lo que editar una las cambia todas, pero inicialmente no entendí eso y pensé que aún tendría que cambiar el valor en cada lugar individualmente.
Puede agregar una hoja de propiedades a solo una combinación de configuración / plataforma, a todas ellas o solo a algún subconjunto.
Si desea tener configuraciones globales, entonces la configuración / plataforma anula, puede hacerlo asegurándose de que las hojas de propiedades más específicas sean las últimas. Por lo tanto, puede tener una hoja de propiedades "todas las configuraciones", luego una para "x86", una para "x64", una para "depuración" y otra para "liberación". El destino de depuración x64 tendría las hojas "todas", "x86", "depuración". Básicamente, emula lo que hace el editor de propiedades de VS internamente.