2017-03-02 3 views
1

Ich möchte eine Cross-Plattform cxx_library mit bauen. Ich habe verschiedene cpp Dateien für die verschiedenen Plattformen. Nach the docs, kann ich damit umgehen platform_srcs verwenden, das ist:Was sind die allgemeinen Plattformnamen in Buck?

... eine Liste von Paaren, wo das erste Element ist eine nicht-verankerte regex (in java.util.regex.Pattern Syntax), gegen die der Name der Plattform ist „abgestimmt.

  • Was wie sehen diese Plattformnamen?
  • Was sind einige Beispiel Regexes ich für OSX, Windows und Linux verwenden könnte?

Antwort

1

Android: android

iPhone: iphoneos

iPhone Simulator: iphonesimulator

Linux: Ungewiss

OSX: Ungewiss

Fenster: ^windows.*

+0

Vielen Dank für die Antwort. Ich werde das nicht beenden, bis Linux und Macos herausgefunden werden, weil sie für mich kritisch sind. Was ich sagen kann, ist, dass (mein) Macos nicht zu Osx, Mac oder Macos passt, was unerwartet war! – sdgfsdh

+0

Ich denke, es könnte einen Bug in Buck geben. Ich kann nur auf "default" auf Macos passen. – sdgfsdh

+0

'default' ist nur die Host-Plattform. Es könnte sich lohnen, ein Problem zu lösen, um bessere Dokumente zu bekommen, die das erklären. – sdwilsh

Verwandte Themen