0
私のクロスプラットフォームプロジェクトには、1つのプラットフォーム専用のライブラリがいくつか含まれています。これはどうやってバゼルにするの?linuxにのみcc_library/cc_testを追加するには
異なるソースファイルを使用するためにselect関数を使用するための設定を追加しました。ライブラリやテストの中にはビルドしないものもあります。
私のクロスプラットフォームプロジェクトには、1つのプラットフォーム専用のライブラリがいくつか含まれています。これはどうやってバゼルにするの?linuxにのみcc_library/cc_testを追加するには
異なるソースファイルを使用するためにselect関数を使用するための設定を追加しました。ライブラリやテストの中にはビルドしないものもあります。
すでにselect:で始まっているので、選択されたブランチに対して依存関係を指定することはできますが、bazel自体はそれを行いますhere。 Bazelは依存していないターゲットを構築しません。それで十分ですか?
その他の解決方法は、compatible_withまたはbuild tagsです。
restricted_toに関するこの回答を見つけた場合は、有用なものを選択してください:Use of [bazel] restricted_to attribute