Мне нужно скомпилировать несколько версий приложения, написанного на С++, и я думаю использовать ccache для ускорения процесса.
В ccache howtos есть примеры, которые предлагают создать символические ссылки с именем gcc, g++ и т.д. и убедиться, что они появляются в PATH перед исходными gcc-бинарниками, поэтому вместо этого используется ccache.
До сих пор так хорошо, но я бы хотел использовать ccache только при компиляции этого конкретного приложения, не всегда.
Конечно, я могу написать оболочку script, которая будет пытаться создавать эти символические ссылки каждый раз, когда я хочу скомпилировать приложение, и удалю их, когда приложение будет скомпилировано. Но это выглядит как нарушение файловой системы для меня.
Существуют ли более эффективные способы использования ccache выборочно, не всегда?
Для компиляции одного файла исходного кода я могу просто вручную вызвать ccache вместо gcc и сделать это, но мне приходится иметь дело с сложным приложением, которое использует автоматическую систему сборки для нескольких файлов исходного кода.