2017-01-23 3 views
1

Buckを使用してプロジェクトをビルドしていますが、Gitサブモジュールを使用するため、複雑なフォルダ構造になっています。私のプロジェクトのレイアウトは次のようになります。//:libraryBuckプロジェクトをネストしたときに//参照するものは何ですか?

+ root 
+-- .buckconfig // X 
+-- BUCK // A 
+-- main.cpp 
+--+ library // Git Submodule! 
    +-- .buckconfig // Y 
    +-- BUCK // B 
    +--+ anotherLibrary 
     +-- .buckconfig 
     +-- BUCK // C 

BUCKファイルCで、私はこのようなパスを持っています。サブモジュールとして使用しない場合、//library/に解決されます。これは、libraryがサブモジュールであっても、私が望むふるまいです。

//.buckconfigXまたは.buckconfigYに解決されますか?

答えて

2

実行場所によって異なりますbuckbuck rootコマンドを実行すると、//の参照先がわかります。

セルと呼ばれる(まだ変更されていない)Buckの機能を利用したいと思われるかもしれません。そのための最良のドキュメントはおそらくone of Buck's testsです。

関連する問題