| # Copyright 2020 The Crashpad Authors. All rights reserved. |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| import("../../../build/crashpad_buildconfig.gni") |
| |
| if (crashpad_is_in_chromium) { |
| import("//build/config/ios/rules.gni") |
| } else if (crashpad_is_standalone) { |
| import("//third_party/mini_chromium/mini_chromium/build/ios/rules.gni") |
| } |
| |
| source_set("app_shared_sources") { |
| testonly = true |
| sources = [ "cptest_shared_object.h" ] |
| configs += [ "../../..:crashpad_config" ] |
| deps = [ "../../../build:ios_enable_arc" ] |
| libs = [ "UIKit.framework" ] |
| } |
| |
| static_library("app_host_sources") { |
| testonly = true |
| sources = [ |
| "application_delegate.h", |
| "application_delegate.mm", |
| "crash_view_controller.h", |
| "crash_view_controller.mm", |
| "main.mm", |
| ] |
| configs += [ "../../..:crashpad_config" ] |
| deps = [ |
| ":app_shared_sources", |
| "../../../build:ios_enable_arc", |
| "../../../client", |
| "../../../third_party/edo", |
| ] |
| libs = [ |
| "Foundation.framework", |
| "UIKit.framework", |
| ] |
| } |
| |
| ios_app_bundle("ios_crash_xcuitests") { |
| info_plist = "Info.plist" |
| testonly = true |
| deps = [ ":app_host_sources" ] |
| } |