Как импортировать LLVM по рецепту битового теста на основе cmake? - PullRequest
1 голос
/ 04 октября 2019

У меня есть проект 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.

...