# Copyright 2015 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/ios/ios_sdk.gni")
source_set("app_group") {
sources = [
"app_group_constants.h",
"app_group_constants.mm",
"app_group_field_trial_version.h",
"app_group_field_trial_version.mm",
"app_group_metrics.h",
"app_group_metrics.mm",
"app_group_utils.h",
"app_group_utils.mm",
]
deps = [
":helper",
"//base",
"//components/version_info",
"//ios/chrome/common:ios_app_bundle_id_prefix_buildflags",
]
}
source_set("unit_tests") {
testonly = true
sources = [ "app_group_metrics_unittest.mm" ]
deps = [
":app_group",
":main_app",
"//base",
"//base/test:test_support",
"//testing/gtest",
]
}
# This target will be included into application extensions and the list
# of its dependencies must be kept as short as possible.
source_set("helper") {
sources = [
"app_group_helper.h",
"app_group_helper.mm",
]
deps = [
"//base",
"//ios/chrome/common:ios_app_bundle_id_prefix_buildflags",
]
}
# This target will be included into application extensions and the list
# of its dependencies must be kept as short as possible.
source_set("client") {
sources = [
"app_group_metrics_client.h",
"app_group_metrics_client.mm",
]
deps = [
":app_group",
"//base",
]
}
# This target will be included into application extensions and the list
# of its dependencies must be kept as short as possible.
source_set("command") {
sources = [
"app_group_command.h",
"app_group_command.mm",
]
deps = [
":app_group",
":client",
"//base",
]
}
source_set("main_app") {
sources = [
"app_group_metrics_mainapp.h",
"app_group_metrics_mainapp.mm",
]
deps = [
":app_group",
"//base",
]
}