「はじめに」の手順(http://clang.llvm.org/get_started.html)に従って、さまざまなシステムでclang/llvmを頻繁にビルドしています。SVNの人々は本当にモジュール化に取り組んでいますが、SVNの「外部」メカニズムを使用していないようです。そのため、単一のソースツリーに3つの個別のチェックアウト(llvm、clang、compiler-rt)が必要です(1つはオプション:extra)。
時々、ソースツリールート(「llvm」)で「svnup」を実行してから再構築することにより、更新されたバージョンをビルドします。
今日、初めて、それぞれの個別のチェックアウトサブディレクトリで「svnup」を実行する必要があるのか、それともSVNが「ネストされたチェックアウトの再帰的更新」を実行するのに十分賢いのか疑問に思いました。少し調べても答えが見つからなかったので、今ここにいます。
ありがとう!