Как заставить сконов не перестраивать цель - PullRequest
0 голосов
/ 03 декабря 2010

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

Другая ситуация, когда необходимо избегать новой сборки, например, когда каталог сборки («VariantDir») переименовывается, как в файле SConstruct, так и в файловой системе (тогда scons перестраивает все, говоря, что «нет») предыдущая информация о сборке ").

1 Ответ

0 голосов
/ 14 января 2011

SCons созданы для того, чтобы быть «эффективными» в том смысле, что они не позволят вам построить вашу программу с устаревшими файлами.Таким образом, он фактически требует предварительной обработки файла, чтобы узнать, действительно ли его содержимое изменилось, и требует компиляции.К сожалению (или нет), предварительная обработка выполняется на том же шаге, что и компиляция (не тот же шаг, но хотя и та же команда), так что компиляция все равно выполняется.предложил здесь , так как это может решить вашу проблему с переименованием.

...