Фактическая программа для копирования файлов: install
(обычно /usr/bin/install
);это определено в INSTALL
Make-variable.
Ваша реализация install
может поддерживать флаг -C
:
-C, --compare
compare each pair of source and destination files,
and in some cases, do not modify the destination at all
, который может потребоваться, поэтому вы можете попытаться предоставитьскрипт, который делает то, что вы хотите (сравните исходный файл с файлом назначения и копируйте только при необходимости), переопределив эту переменную.Вы также можете просто ввести флаг -C
, чтобы увидеть, дает ли он вам какое-либо ускорение (я склонен согласиться с комментарием ldav1s, что он может и не быть):
make install INSTALL="/usr/bin/install -C"
обратите внимание, что install
принимаетдовольно много аргументов, и если вы собираетесь повторно реализовать совместимый скрипт, вам, возможно, придется реализовать какой-то его поднабор.