# 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", ] }