aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_defs/apple
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-10-26 17:40:37 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2016-10-27 09:27:01 +0000
commitdb733dd9035e7976d7398a26ce5a6c811adf8de4 (patch)
tree7d51a68bfed55790501a08a19aed069534f4a18e /tools/build_defs/apple
parent0590483ea7585c7c9fc8b8ffad3632a93b4a4bc3 (diff)
Generate coverage mappings for Swift.
-- MOS_MIGRATED_REVID=137291831
Diffstat (limited to 'tools/build_defs/apple')
-rw-r--r--tools/build_defs/apple/swift.bzl3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/build_defs/apple/swift.bzl b/tools/build_defs/apple/swift.bzl
index 74bd498336..336329f537 100644
--- a/tools/build_defs/apple/swift.bzl
+++ b/tools/build_defs/apple/swift.bzl
@@ -299,6 +299,9 @@ def _swift_library_impl(ctx):
swiftc_output_map_file.path,
] + _swift_compilation_mode_flags(ctx) + _swift_bitcode_flags(ctx)
+ if ctx.configuration.coverage_enabled:
+ args.extend(["-profile-generate", "-profile-coverage-mapping"])
+
args.extend(srcs_args)
args.extend(include_args)
args.extend(framework_args)