2017-04-10 12 views
0

私はBoost.BuildからBazelビルドシステムに移行しようとしています。私はライブラリを構築しているディレクトリのJamfileを書く必要があります。このBoost.Build Jamfile用のBazel BUILDファイルの作成方法は?

私が持っているのJamfileは、私がBazelのビルドファイルを書き込むにはどうすればよい

project : usage-requirements <include>$(PROJECT_INSTALL) 
<linkflags>-lboost_system 
; 

lib CommonDataStructures : [ glob *.cpp ] : <link>static ; 

install libCommonDataStructures 
    : CommonDataStructures 
    : <install-type>LIB 
    <variant>release:<location>"$(PROJECT_INSTALL)/lib" 
    <variant>debug:<location>"$(PROJECT_INSTALL)/libdebug" 
    : release debug 
    ; 

のですか?

答えて

0

申し訳ありませんが、Boost.Buildの経験はありませんが、試してみます。

BUILDファイルは、おそらく含まれています:

cc_library(
    name = "common_data_structures", 
    srcs = glob(["*.cpp"]), 
) 

そして、それを構築するためには、ちょうどbazel build //:common_data_structuresを実行します。 Bazelは静的ライブラリと共有ライブラリの両方を生成し、他のcc_libraryまたはcc_binaryがそれに依存する場合、デフォルトで静的にリンクされます。すべての属性を表示するにはc++ rules documentationをご覧ください。これは役に立ちましたか?

+0

これはまったく役に立たない –

関連する問題