Можно ли построить плагин clang, используя уже созданную версию clang?
Я сделал все шаги, чтобы загрузить и собрать Clang, но я не знаю, как настроить инструмент так, чтобы Makefile
не пересекает все каталоги llvm и clang каждый раз, когда я компилирую свой инструмент (проходя Makefile
кажется, занимает примерно столько же времени, сколько и создание моего плагина для одного файла).
Благодарю.
Если вы используете систему сборки CMake (которая должна быть с перезагрузкой LLVM), то CMake создает специальные цели для обхода проверок зависимостей.
Если вы нацелены на имя target
, вызов:
make target/fast
И тогда Makefile не будет проверять / перестраивать все зависимые библиотеки. Также есть make install/fast
,
Других решений пока нет …