У меня есть проект CMake, для сборки которого требуется LLVM, поэтому у меня есть Find_Package(LLVM REQUIRED)
в моем CMakeLists.txt
файле.
Это прекрасно работает при сборке в моей системе, но если я пытаюсь собрать этопроект использует битбэйк, тогда cmake не находит LLVM:
| Could not find a package configuration file provided by "LLVM" with any of
| the following names:
|
| LLVMConfig.cmake
| llvm-config.cmake
Я уже включил llvm
и llvm-common
в мой рецепт DEPENDS
, и библиотеки lvm, похоже, установлены в sysroot,но я нигде не мог найти файлы CMake. В рецепте llvm
есть две подозрительные строки, но, вероятно, есть причина их появления:
# Remove unnecessary cmake files
rm -rf ${D}${libdir}/${LLVM_DIR}/cmake
Итак, как правильно использовать LLVM из CMake? Я был бы очень благодарен, если бы предлагаемое решение не включало взлом оригинального рецепта llvm.