Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(317)

Unified Diff: ios/third_party/earl_grey/BUILD.gn

Issue 1879003002: [iOS/GN] Convert //ios/third_party/earl_grey to build with GN. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gn-ochamcrest
Patch Set: Remove proxy groups Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/config/mac/rules.gni ('k') | ios/third_party/ochamcrest/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/third_party/earl_grey/BUILD.gn
diff --git a/ios/third_party/earl_grey/BUILD.gn b/ios/third_party/earl_grey/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..bf9c18c3563800c8e8a634b3b7aad1be587bae8e
--- /dev/null
+++ b/ios/third_party/earl_grey/BUILD.gn
@@ -0,0 +1,256 @@
+# Copyright 2016 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/EarlGrey" ]
+
+ # EarlGrey and its dependencies need to link to XCTest.framework
+ # that is not under $ios_sdk_path.
+ common_flags = [ "-F$ios_sdk_path/../../Library/Frameworks" ]
+ cflags_objc = common_flags
+ cflags_objcc = common_flags
+ ldflags = common_flags
+}
+
+ios_framework_bundle("earl_grey") {
+ output_name = "EarlGrey"
+
+ testonly = true
+ sources = [
+ "src/EarlGrey/Action/GREYAction.h",
+ "src/EarlGrey/Action/GREYActionBlock.h",
+ "src/EarlGrey/Action/GREYActionBlock.m",
+ "src/EarlGrey/Action/GREYActions.h",
+ "src/EarlGrey/Action/GREYActions.m",
+ "src/EarlGrey/Action/GREYBaseAction.h",
+ "src/EarlGrey/Action/GREYBaseAction.m",
+ "src/EarlGrey/Action/GREYChangeStepperAction.h",
+ "src/EarlGrey/Action/GREYChangeStepperAction.m",
+ "src/EarlGrey/Action/GREYPathGestureUtils.h",
+ "src/EarlGrey/Action/GREYPathGestureUtils.m",
+ "src/EarlGrey/Action/GREYPickerAction.h",
+ "src/EarlGrey/Action/GREYPickerAction.m",
+ "src/EarlGrey/Action/GREYScrollAction.h",
+ "src/EarlGrey/Action/GREYScrollAction.m",
+ "src/EarlGrey/Action/GREYScrollActionError.h",
+ "src/EarlGrey/Action/GREYScrollActionError.m",
+ "src/EarlGrey/Action/GREYScrollToContentEdgeAction.h",
+ "src/EarlGrey/Action/GREYScrollToContentEdgeAction.m",
+ "src/EarlGrey/Action/GREYSlideAction.h",
+ "src/EarlGrey/Action/GREYSlideAction.m",
+ "src/EarlGrey/Action/GREYSwipeAction.h",
+ "src/EarlGrey/Action/GREYSwipeAction.m",
+ "src/EarlGrey/Action/GREYTapAction.h",
+ "src/EarlGrey/Action/GREYTapAction.m",
+ "src/EarlGrey/Action/GREYTapper.h",
+ "src/EarlGrey/Action/GREYTapper.m",
+ "src/EarlGrey/Additions/CAAnimation+GREYAdditions.h",
+ "src/EarlGrey/Additions/CAAnimation+GREYAdditions.m",
+ "src/EarlGrey/Additions/CALayer+GREYAdditions.h",
+ "src/EarlGrey/Additions/CALayer+GREYAdditions.m",
+ "src/EarlGrey/Additions/CGGeometry+GREYAdditions.h",
+ "src/EarlGrey/Additions/CGGeometry+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSError+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSError+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSObject+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSObject+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSRunLoop+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSRunLoop+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSString+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSString+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSTimer+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSTimer+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSURL+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSURL+GREYAdditions.m",
+ "src/EarlGrey/Additions/NSURLConnection+GREYAdditions.h",
+ "src/EarlGrey/Additions/NSURLConnection+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIAnimation+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIAnimation+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIApplication+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIApplication+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIScrollView+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIScrollView+GREYAdditions.m",
+ "src/EarlGrey/Additions/UISwitch+GREYAdditions.h",
+ "src/EarlGrey/Additions/UISwitch+GREYAdditions.m",
+ "src/EarlGrey/Additions/UITouch+GREYAdditions.h",
+ "src/EarlGrey/Additions/UITouch+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIView+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIView+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIViewController+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIViewController+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIWebView+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIWebView+GREYAdditions.m",
+ "src/EarlGrey/Additions/UIWindow+GREYAdditions.h",
+ "src/EarlGrey/Additions/UIWindow+GREYAdditions.m",
+ "src/EarlGrey/Additions/XCTestCase+GREYAdditions.h",
+ "src/EarlGrey/Additions/XCTestCase+GREYAdditions.m",
+ "src/EarlGrey/Additions/_UIGestureRecognizerFailureMap_GREYAdditions.h",
+ "src/EarlGrey/Additions/_UIGestureRecognizerFailureMap_GREYAdditions.m",
+ "src/EarlGrey/Additions/_UIModalItemsPresentingViewController_GREYAdditions.h",
+ "src/EarlGrey/Additions/_UIModalItemsPresentingViewController_GREYAdditions.m",
+ "src/EarlGrey/Additions/__NSCFLocalDataTask_GREYAdditions.h",
+ "src/EarlGrey/Additions/__NSCFLocalDataTask_GREYAdditions.m",
+ "src/EarlGrey/AppSupport/GREYIdlingResource.h",
+ "src/EarlGrey/Assertion/GREYAssertion.h",
+ "src/EarlGrey/Assertion/GREYAssertionBlock.h",
+ "src/EarlGrey/Assertion/GREYAssertionBlock.m",
+ "src/EarlGrey/Assertion/GREYAssertionDefines.h",
+ "src/EarlGrey/Assertion/GREYAssertions.h",
+ "src/EarlGrey/Assertion/GREYAssertions.m",
+ "src/EarlGrey/Common/GREYAnalytics.h",
+ "src/EarlGrey/Common/GREYAnalytics.m",
+ "src/EarlGrey/Common/GREYConfiguration.h",
+ "src/EarlGrey/Common/GREYConfiguration.m",
+ "src/EarlGrey/Common/GREYConstants.h",
+ "src/EarlGrey/Common/GREYConstants.m",
+ "src/EarlGrey/Common/GREYDefines.h",
+ "src/EarlGrey/Common/GREYElementHierarchy.h",
+ "src/EarlGrey/Common/GREYElementHierarchy.m",
+ "src/EarlGrey/Common/GREYExposed.h",
+ "src/EarlGrey/Common/GREYPrivate.h",
+ "src/EarlGrey/Common/GREYScreenshotUtil.h",
+ "src/EarlGrey/Common/GREYScreenshotUtil.m",
+ "src/EarlGrey/Common/GREYSwizzler.h",
+ "src/EarlGrey/Common/GREYSwizzler.m",
+ "src/EarlGrey/Common/GREYVisibilityChecker.h",
+ "src/EarlGrey/Common/GREYVisibilityChecker.m",
+ "src/EarlGrey/Core/GREYElementFinder.h",
+ "src/EarlGrey/Core/GREYElementFinder.m",
+ "src/EarlGrey/Core/GREYElementInteraction.h",
+ "src/EarlGrey/Core/GREYElementInteraction.m",
+ "src/EarlGrey/Core/GREYInteraction.h",
+ "src/EarlGrey/Core/GREYInteractionDataSource.h",
+ "src/EarlGrey/Core/GREYKeyboard.h",
+ "src/EarlGrey/Core/GREYKeyboard.m",
+ "src/EarlGrey/Delegate/GREYCAAnimationDelegate.h",
+ "src/EarlGrey/Delegate/GREYCAAnimationDelegate.m",
+ "src/EarlGrey/Delegate/GREYNSURLConnectionDelegate.h",
+ "src/EarlGrey/Delegate/GREYNSURLConnectionDelegate.m",
+ "src/EarlGrey/Delegate/GREYSurrogateDelegate.h",
+ "src/EarlGrey/Delegate/GREYSurrogateDelegate.m",
+ "src/EarlGrey/Delegate/GREYUIWebViewDelegate.h",
+ "src/EarlGrey/Delegate/GREYUIWebViewDelegate.m",
+ "src/EarlGrey/EarlGrey.h",
+ "src/EarlGrey/EarlGrey.m",
+ "src/EarlGrey/Event/GREYSingleSequenceTouchInjector.h",
+ "src/EarlGrey/Event/GREYSingleSequenceTouchInjector.m",
+ "src/EarlGrey/Event/GREYSyntheticEvents.h",
+ "src/EarlGrey/Event/GREYSyntheticEvents.m",
+ "src/EarlGrey/Exception/GREYDefaultFailureHandler.h",
+ "src/EarlGrey/Exception/GREYDefaultFailureHandler.m",
+ "src/EarlGrey/Exception/GREYFailureHandler.h",
+ "src/EarlGrey/Exception/GREYFrameworkException.h",
+ "src/EarlGrey/Exception/GREYFrameworkException.m",
+ "src/EarlGrey/Matcher/GREYAllOf.h",
+ "src/EarlGrey/Matcher/GREYAllOf.m",
+ "src/EarlGrey/Matcher/GREYAnyOf.h",
+ "src/EarlGrey/Matcher/GREYAnyOf.m",
+ "src/EarlGrey/Matcher/GREYBaseMatcher.h",
+ "src/EarlGrey/Matcher/GREYBaseMatcher.m",
+ "src/EarlGrey/Matcher/GREYDescription.h",
+ "src/EarlGrey/Matcher/GREYElementMatcherBlock.h",
+ "src/EarlGrey/Matcher/GREYElementMatcherBlock.m",
+ "src/EarlGrey/Matcher/GREYHCMatcher.h",
+ "src/EarlGrey/Matcher/GREYHCMatcher.m",
+ "src/EarlGrey/Matcher/GREYLayoutConstraint.h",
+ "src/EarlGrey/Matcher/GREYLayoutConstraint.m",
+ "src/EarlGrey/Matcher/GREYMatcher.h",
+ "src/EarlGrey/Matcher/GREYMatchers.h",
+ "src/EarlGrey/Matcher/GREYMatchers.m",
+ "src/EarlGrey/Matcher/GREYNot.h",
+ "src/EarlGrey/Matcher/GREYNot.m",
+ "src/EarlGrey/Matcher/GREYStringDescription.h",
+ "src/EarlGrey/Matcher/GREYStringDescription.m",
+ "src/EarlGrey/Provider/GREYDataEnumerator.h",
+ "src/EarlGrey/Provider/GREYDataEnumerator.m",
+ "src/EarlGrey/Provider/GREYElementProvider.h",
+ "src/EarlGrey/Provider/GREYElementProvider.m",
+ "src/EarlGrey/Provider/GREYProvider.h",
+ "src/EarlGrey/Provider/GREYUIWindowProvider.h",
+ "src/EarlGrey/Provider/GREYUIWindowProvider.m",
+ "src/EarlGrey/Synchronization/GREYAppStateTracker.h",
+ "src/EarlGrey/Synchronization/GREYAppStateTracker.m",
+ "src/EarlGrey/Synchronization/GREYBeaconImageProtocol.h",
+ "src/EarlGrey/Synchronization/GREYBeaconImageProtocol.m",
+ "src/EarlGrey/Synchronization/GREYCondition.h",
+ "src/EarlGrey/Synchronization/GREYCondition.m",
+ "src/EarlGrey/Synchronization/GREYDispatchQueueIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYDispatchQueueIdlingResource.m",
+ "src/EarlGrey/Synchronization/GREYNSTimerIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYNSTimerIdlingResource.m",
+ "src/EarlGrey/Synchronization/GREYOperationQueueIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYOperationQueueIdlingResource.m",
+ "src/EarlGrey/Synchronization/GREYSyncAPI.h",
+ "src/EarlGrey/Synchronization/GREYSyncAPI.m",
+ "src/EarlGrey/Synchronization/GREYTimedIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYTimedIdlingResource.m",
+ "src/EarlGrey/Synchronization/GREYUIThreadExecutor.h",
+ "src/EarlGrey/Synchronization/GREYUIThreadExecutor.m",
+ "src/EarlGrey/Synchronization/GREYUIWebViewIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYUIWebViewIdlingResource.m",
+ ]
+ public_headers = [
+ "src/EarlGrey/EarlGrey.h",
+ "src/EarlGrey/Action/GREYAction.h",
+ "src/EarlGrey/Action/GREYActionBlock.h",
+ "src/EarlGrey/Action/GREYActions.h",
+ "src/EarlGrey/Action/GREYBaseAction.h",
+ "src/EarlGrey/Action/GREYScrollActionError.h",
+ "src/EarlGrey/AppSupport/GREYIdlingResource.h",
+ "src/EarlGrey/Assertion/GREYAssertion.h",
+ "src/EarlGrey/Assertion/GREYAssertionBlock.h",
+ "src/EarlGrey/Assertion/GREYAssertionDefines.h",
+ "src/EarlGrey/Assertion/GREYAssertions.h",
+ "src/EarlGrey/Common/GREYConfiguration.h",
+ "src/EarlGrey/Common/GREYConstants.h",
+ "src/EarlGrey/Common/GREYDefines.h",
+ "src/EarlGrey/Common/GREYElementHierarchy.h",
+ "src/EarlGrey/Common/GREYScreenshotUtil.h",
+ "src/EarlGrey/Core/GREYElementFinder.h",
+ "src/EarlGrey/Core/GREYElementInteraction.h",
+ "src/EarlGrey/Core/GREYInteraction.h",
+ "src/EarlGrey/Exception/GREYFailureHandler.h",
+ "src/EarlGrey/Exception/GREYFrameworkException.h",
+ "src/EarlGrey/Matcher/GREYAllOf.h",
+ "src/EarlGrey/Matcher/GREYAnyOf.h",
+ "src/EarlGrey/Matcher/GREYBaseMatcher.h",
+ "src/EarlGrey/Matcher/GREYDescription.h",
+ "src/EarlGrey/Matcher/GREYElementMatcherBlock.h",
+ "src/EarlGrey/Matcher/GREYLayoutConstraint.h",
+ "src/EarlGrey/Matcher/GREYMatcher.h",
+ "src/EarlGrey/Matcher/GREYMatchers.h",
+ "src/EarlGrey/Matcher/GREYNot.h",
+ "src/EarlGrey/Provider/GREYDataEnumerator.h",
+ "src/EarlGrey/Provider/GREYProvider.h",
+ "src/EarlGrey/Synchronization/GREYNSTimerIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYOperationQueueIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYDispatchQueueIdlingResource.h",
+ "src/EarlGrey/Synchronization/GREYSyncAPI.h",
+ "src/EarlGrey/Synchronization/GREYCondition.h",
+ "src/EarlGrey/Synchronization/GREYUIThreadExecutor.h",
+ ]
+ deps = [
+ "//ios/third_party/fishhook",
+ "//third_party/google_toolbox_for_mac",
+ ]
+ public_deps = [
+ "//ios/third_party/ochamcrest",
+ ]
+
+ libs = [
+ "CoreGraphics.framework",
+ "Foundation.framework",
+ "IOKit.framework",
+ "QuartzCore.framework",
+ "UIKit.framework",
+ "XCTest.framework",
+ ]
+
+ public_configs = [ ":config" ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+ configs -= [ "//build/config/gcc:symbol_visibility_hidden" ]
+}
« no previous file with comments | « build/config/mac/rules.gni ('k') | ios/third_party/ochamcrest/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698