Настройка сборки C ++ для игнорирования изменений в комментариях

Можно ли настроить цепочку сборки таким образом, чтобы любые изменения в комментариях (или пробелах) игнорировались? Например, всякий раз, когда изменяется комментарий в файле заголовка, каждый исходный файл, который включает его, повторно компилируется, даже если в этом нет необходимости.

Когда препроцессор завершает удаление комментариев из измененного файла, цепочка сборки может сначала проверить, действительно ли результат изменился. В противном случае он должен действовать так, как будто сам файл не изменился.

Кстати, я использую Visual Studio 2010.

Редактировать: @MikeSeymour, в VS cl.exe есть переключатель / Gm для минимальных перестроек. Это плохо документировано, но я думаю, что это как бы то, о чем я прошу. Но он несовместим с переключателем / MP для использования нескольких ядер. На моем двухъядерном процессоре (с гиперпоточностью) / Gm нужно было бы пропустить компиляцию в среднем ~ 3 из 4 блоков. Хотя мне кажется сомнительным, что это так, я даже не знаю, как оценить, стоит ли / Gm того или нет.

10
задан Andreas Haferburg 29 October 2011 в 13:54
поделиться