xref: /aosp_15_r20/external/cronet/testing/iossim/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2016 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerif (current_toolchain == host_toolchain) {
6*6777b538SAndroid Build Coastguard Worker  executable("iossim") {
7*6777b538SAndroid Build Coastguard Worker    sources = [ "iossim.mm" ]
8*6777b538SAndroid Build Coastguard Worker    frameworks = [ "Foundation.framework" ]
9*6777b538SAndroid Build Coastguard Worker  }
10*6777b538SAndroid Build Coastguard Worker} else if (current_toolchain == default_toolchain) {
11*6777b538SAndroid Build Coastguard Worker  copy("iossim") {
12*6777b538SAndroid Build Coastguard Worker    deps = [ ":iossim($host_toolchain)" ]
13*6777b538SAndroid Build Coastguard Worker    outputs = [ "$root_out_dir/iossim" ]
14*6777b538SAndroid Build Coastguard Worker    sources = [ get_label_info(":iossim($host_toolchain)", "root_out_dir") +
15*6777b538SAndroid Build Coastguard Worker                "/iossim" ]
16*6777b538SAndroid Build Coastguard Worker  }
17*6777b538SAndroid Build Coastguard Worker} else {
18*6777b538SAndroid Build Coastguard Worker  group("iossim") {
19*6777b538SAndroid Build Coastguard Worker    public_deps = [ ":iossim($default_toolchain)" ]
20*6777b538SAndroid Build Coastguard Worker  }
21*6777b538SAndroid Build Coastguard Worker}
22