Comment doit-on inclure un indicateur spécifique à la plate-forme dans bazel?C++ spécifique à la plate-forme Bazel définit
Disons que nous avons une bibliothèque multiplate-forme sur laquelle nous voulons changer.
Peut-on faire quelque chose comme:
defines = ["FEATURE_A"]
if somehow_detect_the_platform == 'ios':
defines.extend("FEATURE_B")
cc_library(
name = "foo",
srcs = ["foo.cc"],
defines = defines,
hdrs = ["foo.h"],
)
Notez également que ce concept peut appliquer à d'autres choses comme comprend, cflags, sources, en-têtes, etc.