我想用buck构建一个跨平台cxx_library
。我为不同的平台提供了不同的cpp
个文件。根据{{3}},我可以使用platform_srcs
处理此问题,即:
...第一个元素是未锚定的正则表达式(在java.util.regex.Pattern语法中),与平台名称匹配的对的列表“。
答案 0 :(得分:1)
Android:android
iPhone:iphoneos
iPhone模拟器:iphonesimulator
Linux:不确定
OSX:不确定
Windows:^windows.*
答案 1 :(得分:0)
我正在使用以下内容:
android.*
iphoneos.*
iphonesimulator*
linux.*
macos.*
windows.*
别忘了打开should_remap_host_platform
以避免'default'
平台怪异。在您的.buckconfig
中:
[cxx]
should_remap_host_platform = true