ターゲットに埋め込むことができます。alwayslinkブール値。ファイルにリンクします。これには、バイナリによって参照されるシンボルが含まれていないファイルも含まれます。これは、コードがバイナリ内のコードによって明示的に呼び出されない場合(コードがサービスから提供されるコールバックを受け取るように登録されている場合など)に便利です。最新バージョンにアップグレードしてください。copts文字列のリスト。コマンドに追加します。シェルのトークン化が適用されます。ファイルには注意してください。すべてのパスは、現在のパッケージではなくワークスペースを基準とした相対パスにする必要があります。シェルのトークン化は、単一の「Make」変数で構成される文字列にのみ適用されます。defines文字列のリスト。コンパイル行に追加する定義のリスト。シェルのトークン化の対象となります。コマンドライン、およびそれに依存するすべてのルールに追加されます。影響が広範囲に及ぶ可能性があるため、十分に注意してください。implementation_depsラベルのリスト。ライブラリのターゲットが依存する他のライブラリのリスト。異なり、これらのライブラリのヘッダーとインクルードパス(およびそのすべての推移的な依存関係)は、このライブラリのコンパイルにのみ使用され、このライブラリに依存するライブラリには使用されません。ターゲットでも引き続きリンクされます。フラグで保護されています。include_prefix文字列。このルールのヘッダーのパスに追加する接頭辞。属性のヘッダーに、リポジトリ相対パスの前にこの属性の値が付加されたパスでアクセスできます。属性の接頭辞が削除されます。includes文字列のリスト。ディレクトリのリスト。「変数を作成」の置換が適用されます。異なり、これらのフラグはこのルールおよびそれに依存するすべてのルールに追加されます。コンテナが依存するルールではありません)。広範囲の影響が及ぶ可能性があるため、細心の注意を払ってください。「-I」フラグを追加します。追加する必要があります。追加しない場合、コンパイルがサンドボックス化されるときに、依存するルールでヘッダーを使用できません(デフォルト)。linkopts文字列のリスト。コマンドに追加します。シェルのトークン化、ラベル展開の対象となります。内のターゲットのラベルと見なされます。オプションに追加されます。宣言されていない場合、エラーが報告されます。ソースファイルをコンパイルしてリンクし、最終的なバイナリに同時に作成します。このトリックは、タイムスタンプ情報をバイナリに導入するために必要です。ファイルにコンパイルすると、タイムスタンプが正しくありません。フラグセットを含めない場合があります。オプション、その他のビルド変数に依存しない必要があります。パッケージでのみ必要です。linkstaticブール値。静的モードでバイナリをリンクします。オンになり、それ以外ではオフになります。リンクするようビルドツールに指示します。ライブラリは引き続き動的にリンクされる場合があります。したがって、生成された実行可能ファイルは依然として動的にリンクされるため、ほとんど静的となります。