2017-03-02 46 views
1

我想搭建一個跨平臺cxx_library。我爲不同的平臺有不同的cpp文件。據the docs,我可以處理此使用platform_srcs,其是:Buck的常用平臺名稱是什麼?

...對的列表,其中所述第一元件是一個未錨定的正則表達式(在java.util.regex.Pattern中語法)針對其平臺名稱匹配」。

  • 做這些平臺的名稱是什麼樣子?
  • 一些例子正則表達式我可以用OSX,Windows和Linux是什麼?

回答

1

安卓:android

iPhone:iphoneos

iPhone模擬器:iphonesimulator

的Linux:不確定

OSX:不確定

的Windows:^windows.*

+0

感謝您的答覆。直到linux和macos被發現,因爲它們對我很重要,我不會把它關閉。我能說的是(我的)macos不符合osx,mac或macos,這是意想不到的! – sdgfsdh

+0

我認爲Buck中可能存在一個錯誤。我只能匹配macos上的'default'。 – sdgfsdh

+0

'default'只是主機平臺。開闢一個問題以獲得更好的文檔解釋這一點可能是值得的。 – sdwilsh