2012-03-05 19 views
1

私はCMakeを使ってWindows上のMinGWでLLVM OCamlバインディングを構築しようとしています。 LLVMBuild.txtをバインディングディレクトリに入れてちょっと微調整しました。どのように私はそれらを構築するのですか?CMakeを使用してMinGWでWindows上でLLVM OCamlバインディングをビルドする?

編集:

初の試み:

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が構築されていなかったことに気づいygrekの質問に答えるために。私は多くのディレクトリのLLVMBuild.txtファイルをCMakeビルドシステムに接続しました。 llvm/bindings/LLVMBuild.txtは、私はそれらを追加しましたので、サブディレクトリを構築するための任意の指示が含まれていませんでした:私はこれを構築しようとした

[component_0] 
type = Group 
name = OCamlBindings 
parent = Bindings 

が、OCamlの:

[common] 
subdirectories = ocaml 

llvm/bindings/ocaml/LLVMBuild.txtLLVMBuild.txtので、私は1つを追加したのいずれかを持っていませんでしたバインディングは構築されませんでした。私は、ocamlサブディレクトリのいずれにもLLVMBuild.txtがないためだと思います。私はLLVMBuild.txtファイルをすべてocamlサブディレクトリに追加することを考えていましたが、その依存関係がどのようなものか、どのように指定するのか分からなかったことに気付きました。

これが不可能であるか、誰かが既に作業をしていた場合、私はこれを無理なく追求したくありませんでした。 CMake構築システム&のバインディングディレクトリの間に切断があるようです。

+3

... cmakeのとOCamlのバインディングを構築することはサポートされていないことを示唆しているようですか何を微調整しましたか?どのようなエラーがありましたか?私たちにもっと教えてください - 覚えておいて、私たちはテレパスではありません(少なくとも私たち全員ではありません)。 – ygrek

+0

そして、私はこれがStackTelepathsだと思った。 :-) – oconnor0

+0

もっと深刻なことに、ygrek、尋ねてくれてありがとう。うまくいけば、上記は役に立ちます。 – oconnor0

答えて

2

実際の回答ではありません。ルールはMakefile.rulesではなく、ここにあるよう

ocamlのライブラリを読み込むllvm/bindings/Makefile.ocamlの先頭のノートでは、LLVMの文脈でユニークなプロジェクトタイプです。

あなたが正確にどのような手順を試してみたのですか?

関連する問題