File tree 3 files changed +14
-0
lines changed
3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -208,17 +208,21 @@ def _ios_application_impl(ctx):
208
208
)
209
209
210
210
extra_linkopts = []
211
+ extra_requested_features = []
211
212
if ctx .attr .sdk_frameworks :
212
213
extra_linkopts .extend (
213
214
collections .before_each ("-framework" , ctx .attr .sdk_frameworks ),
214
215
)
216
+ if ctx .attr .testonly :
217
+ extra_requested_features .append ("exported_symbols" )
215
218
216
219
link_result = linking_support .register_binary_linking_action (
217
220
ctx ,
218
221
avoid_deps = ctx .attr .frameworks ,
219
222
entitlements = entitlements ,
220
223
exported_symbols_lists = ctx .files .exported_symbols_lists ,
221
224
extra_linkopts = extra_linkopts ,
225
+ extra_requested_features = extra_requested_features ,
222
226
platform_prerequisites = platform_prerequisites ,
223
227
rule_descriptor = rule_descriptor ,
224
228
stamp = ctx .attr .stamp ,
Original file line number Diff line number Diff line change @@ -195,10 +195,15 @@ def _macos_application_impl(ctx):
195
195
validation_mode = ctx .attr .entitlements_validation ,
196
196
)
197
197
198
+ extra_requested_features = []
199
+ if ctx .attr .testonly :
200
+ extra_requested_features .append ("exported_symbols" )
201
+
198
202
link_result = linking_support .register_binary_linking_action (
199
203
ctx ,
200
204
entitlements = entitlements ,
201
205
exported_symbols_lists = ctx .files .exported_symbols_lists ,
206
+ extra_requested_features = extra_requested_features ,
202
207
platform_prerequisites = platform_prerequisites ,
203
208
rule_descriptor = rule_descriptor ,
204
209
stamp = ctx .attr .stamp ,
Original file line number Diff line number Diff line change @@ -199,11 +199,16 @@ def _tvos_application_impl(ctx):
199
199
validation_mode = ctx .attr .entitlements_validation ,
200
200
)
201
201
202
+ extra_requested_features = []
203
+ if ctx .attr .testonly :
204
+ extra_requested_features .append ("exported_symbols" )
205
+
202
206
link_result = linking_support .register_binary_linking_action (
203
207
ctx ,
204
208
avoid_deps = ctx .attr .frameworks ,
205
209
entitlements = entitlements ,
206
210
exported_symbols_lists = ctx .files .exported_symbols_lists ,
211
+ extra_requested_features = extra_requested_features ,
207
212
platform_prerequisites = platform_prerequisites ,
208
213
rule_descriptor = rule_descriptor ,
209
214
stamp = ctx .attr .stamp ,
You can’t perform that action at this time.
0 commit comments