Я пытаюсь построить привязки LLVM OCaml под MinGW в Windows, используя CMake.Я немного подправил файл LLVMBuild.txt в каталоге bindings без удачи.Как их построить?
Редактировать: Чтобы ответить на вопрос Игрека:
Первая попытка:
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ../projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
cd ..
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
mingw32-make
Я понял, что llvm/bindings/ocaml
не строится.Затем я соединил файлы LLVMBuild.txt
во многих каталогах с системой сборки CMake.llvm/bindings/LLVMBuild.txt
не содержал никаких инструкций для создания подкаталогов, поэтому я добавил их:
[common]
subdirectories = ocaml
llvm/bindings/ocaml/LLVMBuild.txt
тоже не было LLVMBuild.txt
, поэтому я добавил один:
[component_0]
type = Group
name = OCamlBindings
parent = Bindings
Я пытался создать это, но привязка OCaml не была создана.Я думаю, это потому, что ни в одном из подкаталогов ocaml
нет LLVMBuild.txt
.Я подумывал добавить файлы LLVMBuild.txt
во все подкаталоги ocaml
, но понял, что не знаю, каковы их зависимости или как их указать.
Я не хотел бы преследовать это бесцельно, если этоневозможно или если кто-то уже сделал работу.Кажется, что существует разрыв между системой сборки CMake и каталогами привязок.