Но ведь лучше же плохое решение на базе символьных файлов, чем никакого, как сейчас? Я тоже ни на кого не рассчитываю, и планирую только то, что считаю посильным с учётом доступного времени. Даже если Ваш вариант и лучше, Вы же пока не берётесь реализовать разницу по трудоёмкости? Вариант, когда нужно на каждый добавляемый файл лезть руками в огромный файл со всеми конфигурациями и потом делать ещё какие-то магические команды, чтобы руками поддерживать актуальность, для меня как-то пока не вырисовывается.

Если бы это было автоматизировано (как в Visual Studio), был бы другой разговор, но такую автоматизацию я пока не вижу. Это будет достаточно трудоёмко, сложнее, чем сделать то, что я хочу.