| # Copyright 2018 The Chromium Authors. All rights reserved. |
| # 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") |
| import("//build/config/ios/rules.gni") |
| |
| config("config") { |
| include_dirs = [ "src/Classes" ] |
| } |
| |
| ios_framework_bundle("gtx") { |
| output_name = "GTX" |
| info_plist = "src/FrameworkFiles/Info.plist" |
| |
| testonly = true |
| sources = [ |
| "src/Classes/GTXAccessibilityTree.h", |
| "src/Classes/GTXAnalytics.h", |
| "src/Classes/GTXAnalyticsUtils.h", |
| "src/Classes/GTXAssertions.h", |
| "src/Classes/GTXCheckBlock.h", |
| "src/Classes/GTXChecking.h", |
| "src/Classes/GTXChecksCollection.h", |
| "src/Classes/GTXCommon.h", |
| "src/Classes/GTXElementBlacklist.h", |
| "src/Classes/GTXErrorReporter.h", |
| "src/Classes/GTXImageAndColorUtils.h", |
| "src/Classes/GTXImageRGBAData.h", |
| "src/Classes/GTXLogging.h", |
| "src/Classes/GTXPluginXCTestCase.h", |
| "src/Classes/GTXTestCase.h", |
| "src/Classes/GTXTestSuite.h", |
| "src/Classes/GTXToolKit.h", |
| "src/Classes/GTXiLib.h", |
| "src/Classes/GTXiLibCore.h", |
| "src/Classes/NSError+GTXAdditions.h", |
| ] |
| public_headers = [ "src/Classes/GTXiLib.h" ] |
| |
| libs = [ |
| "CoreGraphics.framework", |
| "Foundation.framework", |
| "QuartzCore.framework", |
| "UIKit.framework", |
| "XCTest.framework", |
| ] |
| public_configs = [ ":config" ] |
| |
| configs -= [ |
| "//build/config/gcc:symbol_visibility_hidden", |
| "//build/config/compiler:chromium_code", |
| ] |
| configs += [ |
| "//build/config/compiler:enable_arc", |
| "//build/config/gcc:symbol_visibility_default", |
| ] |
| } |