2017-07-27 6 views
0

Mein plattformübergreifendes Projekt enthält einige Bibliotheken, die nur für eine Plattform zur Verfügung stehen. Wie geht das mit Bazel?So fügen Sie eine cc_library/cc_test nur für Linux hinzu

Ich habe Konfigurationen hinzugefügt, um die Auswahlfunktion für die Verwendung verschiedener Quelldateien zu verwenden. aber einige Bibliotheken und Tests sollten überhaupt nicht gebaut werden.

Antwort

0

Da Sie bereits mit der Auswahl gestartet haben: Sie können nur eine Abhängigkeit für ausgewählte Zweige angeben, für die es existiert, bazel selbst tut das here. Bazel wird keine Ziele aufbauen, die nicht davon abhängig sind. Ist das genug?

Andere Lösung ist compatible_with oder build tags zu verwenden.

Sie könnten diese Antwort auf restricted_to finden und wählt nützlich: Use of [bazel] restricted_to attribute

Verwandte Themen