diff options
Diffstat (limited to 'ios/third_party/earl_grey/earl_grey.gyp')
-rw-r--r-- | ios/third_party/earl_grey/earl_grey.gyp | 308 |
1 files changed, 308 insertions, 0 deletions
diff --git a/ios/third_party/earl_grey/earl_grey.gyp b/ios/third_party/earl_grey/earl_grey.gyp new file mode 100644 index 0000000..ba01c50 --- /dev/null +++ b/ios/third_party/earl_grey/earl_grey.gyp @@ -0,0 +1,308 @@ +# 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. + +{ + 'targets': [ + { + 'target_name': 'EarlGrey', + 'type': 'shared_library', + 'mac_bundle': 1, + '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.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.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/__NSCFLocalDataTask_GREYAdditions.h', + 'src/EarlGrey/Additions/__NSCFLocalDataTask_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/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/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/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', + ], + 'mac_framework_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', + ], + 'mac_framework_private_headers': [ + 'src/EarlGrey/Action/GREYPathGestureUtils.h', + 'src/EarlGrey/Action/GREYScrollAction.h', + 'src/EarlGrey/Action/GREYSwipeAction.h', + 'src/EarlGrey/Action/GREYTapAction.h', + 'src/EarlGrey/Additions/__NSCFLocalDataTask_GREYAdditions.h', + 'src/EarlGrey/Additions/_UIGestureRecognizerFailureMap_GREYAdditions.h', + 'src/EarlGrey/Additions/_UIModalItemsPresentingViewController_GREYAdditions.h', + 'src/EarlGrey/Additions/CAAnimation+GREYAdditions.h', + 'src/EarlGrey/Additions/CALayer+GREYAdditions.h', + 'src/EarlGrey/Additions/CGGeometry+GREYAdditions.h', + 'src/EarlGrey/Additions/NSError+GREYAdditions.h', + 'src/EarlGrey/Additions/NSRunLoop+GREYAdditions.h', + 'src/EarlGrey/Additions/NSString+GREYAdditions.h', + 'src/EarlGrey/Additions/NSTimer+GREYAdditions.h', + 'src/EarlGrey/Additions/NSURL+GREYAdditions.h', + 'src/EarlGrey/Additions/NSURLConnection+GREYAdditions.h', + 'src/EarlGrey/Additions/UIAnimation+GREYAdditions.h', + 'src/EarlGrey/Additions/UIApplication+GREYAdditions.h', + 'src/EarlGrey/Additions/UIScrollView+GREYAdditions.h', + 'src/EarlGrey/Additions/UISwitch+GREYAdditions.h', + 'src/EarlGrey/Additions/UITouch+GREYAdditions.h', + 'src/EarlGrey/Additions/UIView+GREYAdditions.h', + 'src/EarlGrey/Additions/UIViewController+GREYAdditions.h', + 'src/EarlGrey/Additions/UIWebView+GREYAdditions.h', + 'src/EarlGrey/Additions/UIWindow+GREYAdditions.h', + 'src/EarlGrey/Additions/XCTestCase+GREYAdditions.h', + 'src/EarlGrey/Common/GREYExposed.h', + 'src/EarlGrey/Common/GREYPrivate.h', + 'src/EarlGrey/Common/GREYSwizzler.h', + 'src/EarlGrey/Common/GREYVisibilityChecker.h', + 'src/EarlGrey/Delegate/GREYCAAnimationDelegate.h', + 'src/EarlGrey/Delegate/GREYNSURLConnectionDelegate.h', + 'src/EarlGrey/Delegate/GREYSurrogateDelegate.h', + 'src/EarlGrey/Delegate/GREYUIWebViewDelegate.h', + 'src/EarlGrey/Event/GREYSingleSequenceTouchInjector.h', + 'src/EarlGrey/Event/GREYSyntheticEvents.h', + 'src/EarlGrey/Provider/GREYElementProvider.h', + 'src/EarlGrey/Provider/GREYUIWindowProvider.h', + 'src/EarlGrey/Synchronization/GREYAppStateTracker.h', + 'src/EarlGrey/Synchronization/GREYTimedIdlingResource.h', + ], + 'dependencies': [ + '../../../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:google_toolbox_for_mac', + '../fishhook/fishhook.gyp:fishhook', + '../ochamcrest/ochamcrest.gyp:OCHamcrest', + ], + 'xcode_settings': { + 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', + 'USE_HEADERMAP': 'YES', + 'CLANG_ENABLE_OBJC_ARC': 'YES', + }, + 'link_settings': { + 'libraries': [ + 'CoreGraphics.framework', + 'Foundation.framework', + 'IOKit.framework', + 'QuartzCore.framework', + 'UIKit.framework', + 'XCTest.framework', + ], + }, + 'include_dirs': [ + 'src', + 'src/EarlGrey', + ], + 'export_dependent_settings': [ + '../ochamcrest/ochamcrest.gyp:OCHamcrest', + ], + 'mac_framework_dirs': [ + '$(SDKROOT)/../../Library/Frameworks', + '<(PRODUCT_DIR)' + ], + 'direct_dependent_settings': { + 'include_dirs': [ + 'src/EarlGrey', + ], + 'mac_framework_dirs': [ + # EarlGrey and its dependencies need to link to XCTest.framework + # which is not under SDKROOT. + '$(SDKROOT)/../../Library/Frameworks', + '<(PRODUCT_DIR)' + ], + }, + }, + ], +} + |