mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-02-03 18:13:41 +00:00
BUCK configuration
This commit is contained in:
74
BUCK
74
BUCK
@@ -1,4 +1,67 @@
|
||||
#####################################
|
||||
|
||||
COMMON_PREPROCESSOR_FLAGS = [
|
||||
'-fobjc-arc',
|
||||
'-DMINIMAL_ASDK',
|
||||
'-fno-exceptions',
|
||||
'-fno-objc-arc-exceptions'
|
||||
]
|
||||
|
||||
COMMON_LANG_PREPROCESSOR_FLAGS = {
|
||||
'C': ['-std=gnu99'],
|
||||
'CXX': ['-std=c++11', '-stdlib=libc++'],
|
||||
'OBJCXX': ['-std=c++11', '-stdlib=libc++'],
|
||||
}
|
||||
|
||||
COMMON_LINKER_FLAGS = ['-ObjC++']
|
||||
|
||||
ASYNCDISPLAYKIT_EXPORTED_HEADERS = glob([
|
||||
'Source/*.h',
|
||||
'Source/Details/**/*.h',
|
||||
'Source/Layout/*.h',
|
||||
'Source/Base/*.h',
|
||||
'Source/Debug/AsyncDisplayKit+Debug.h',
|
||||
# Most TextKit components are not public because the C++ content
|
||||
# in the headers will cause build errors when using
|
||||
# `use_frameworks!` on 0.39.0 & Swift 2.1.
|
||||
# See https://github.com/facebook/AsyncDisplayKit/issues/1153
|
||||
'Source/TextKit/ASTextNodeTypes.h',
|
||||
'Source/TextKit/ASTextKitComponents.h'
|
||||
])
|
||||
|
||||
ASYNCDISPLAYKIT_PRIVATE_HEADERS = glob([
|
||||
'Source/**/*.h'
|
||||
],
|
||||
exclude = ASYNCDISPLAYKIT_EXPORTED_HEADERS,
|
||||
)
|
||||
|
||||
apple_library(
|
||||
name = "AsyncDisplayKit",
|
||||
header_path_prefix = 'AsyncDisplayKit',
|
||||
exported_headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS,
|
||||
headers = ASYNCDISPLAYKIT_PRIVATE_HEADERS,
|
||||
srcs = glob([
|
||||
'Source/**/*.m',
|
||||
'Source/**/*.mm',
|
||||
'Source/Base/*.m'
|
||||
]),
|
||||
preprocessor_flags = COMMON_PREPROCESSOR_FLAGS,
|
||||
lang_preprocessor_flags = COMMON_LANG_PREPROCESSOR_FLAGS,
|
||||
linker_flags = COMMON_LINKER_FLAGS,
|
||||
modular = True,
|
||||
compiler_flags = ['-w'],
|
||||
visibility = ["PUBLIC"],
|
||||
frameworks = [
|
||||
'$SDKROOT/System/Library/Frameworks/Foundation.framework',
|
||||
'$SDKROOT/System/Library/Frameworks/UIKit.framework',
|
||||
'$SDKROOT/System/Library/Frameworks/QuartzCore.framework',
|
||||
'$SDKROOT/System/Library/Frameworks/CoreMedia.framework',
|
||||
'$SDKROOT/System/Library/Frameworks/CoreText.framework',
|
||||
'$SDKROOT/System/Library/Frameworks/CoreGraphics.framework',
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
'''#####################################
|
||||
# Defines
|
||||
#####################################
|
||||
COMMON_PREPROCESSOR_FLAGS = [
|
||||
@@ -102,10 +165,10 @@ for name in ['AsyncDisplayKit', 'AsyncDisplayKit-PINRemoteImage']:
|
||||
# Test Host
|
||||
# TODO: Split to smaller BUCK files and parse in parallel
|
||||
#####################################
|
||||
apple_resource(
|
||||
name = 'TestHostResources',
|
||||
files = ['Tests/TestHost/Default-568h@2x.png'],
|
||||
dirs = [],
|
||||
apple_resource(
|
||||
name = 'TestHostResources',
|
||||
files = ['Tests/TestHost/Default-568h@2x.png'],
|
||||
dirs = [],
|
||||
)
|
||||
|
||||
apple_bundle(
|
||||
@@ -192,3 +255,4 @@ apple_test(
|
||||
'$PLATFORM_DIR/Developer/Library/Frameworks/XCTest.framework',
|
||||
],
|
||||
)
|
||||
'''
|
||||
@@ -27,54 +27,24 @@
|
||||
#import <AsyncDisplayKit/ASTextNode2.h>
|
||||
#import <AsyncDisplayKit/ASEditableTextNode.h>
|
||||
#import <AsyncDisplayKit/ASButtonNode.h>
|
||||
#import <AsyncDisplayKit/ASMapNode.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASVideoNode.h>
|
||||
#import <AsyncDisplayKit/ASVideoPlayerNode.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASImageProtocols.h>
|
||||
#import <AsyncDisplayKit/ASBasicImageDownloader.h>
|
||||
#import <AsyncDisplayKit/ASPINRemoteImageDownloader.h>
|
||||
#import <AsyncDisplayKit/ASMultiplexImageNode.h>
|
||||
#import <AsyncDisplayKit/ASNetworkImageLoadInfo.h>
|
||||
#import <AsyncDisplayKit/ASNetworkImageNode.h>
|
||||
#import <AsyncDisplayKit/ASPhotosFrameworkImageRequest.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASTableView.h>
|
||||
#import <AsyncDisplayKit/ASTableNode.h>
|
||||
#import <AsyncDisplayKit/ASCollectionView.h>
|
||||
#import <AsyncDisplayKit/ASCollectionNode.h>
|
||||
#import <AsyncDisplayKit/ASCollectionNode+Beta.h>
|
||||
#import <AsyncDisplayKit/ASCollectionViewLayoutInspector.h>
|
||||
#import <AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h>
|
||||
#import <AsyncDisplayKit/ASCellNode.h>
|
||||
#import <AsyncDisplayKit/ASRangeManagingNode.h>
|
||||
#import <AsyncDisplayKit/ASSectionContext.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASElementMap.h>
|
||||
#import <AsyncDisplayKit/ASCollectionElement.h>
|
||||
#import <AsyncDisplayKit/ASCollectionLayoutContext.h>
|
||||
#import <AsyncDisplayKit/ASCollectionLayoutState.h>
|
||||
#import <AsyncDisplayKit/ASCollectionFlowLayoutDelegate.h>
|
||||
#import <AsyncDisplayKit/ASCollectionGalleryLayoutDelegate.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASSectionController.h>
|
||||
#import <AsyncDisplayKit/ASSupplementaryNodeSource.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASScrollNode.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASPagerFlowLayout.h>
|
||||
#import <AsyncDisplayKit/ASPagerNode.h>
|
||||
#import <AsyncDisplayKit/ASPagerNode+Beta.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASNodeController+Beta.h>
|
||||
#import <AsyncDisplayKit/ASViewController.h>
|
||||
#import <AsyncDisplayKit/ASNavigationController.h>
|
||||
#import <AsyncDisplayKit/ASTabBarController.h>
|
||||
#import <AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASDataController.h>
|
||||
|
||||
#import <AsyncDisplayKit/ASLayout.h>
|
||||
#import <AsyncDisplayKit/ASDimension.h>
|
||||
#import <AsyncDisplayKit/ASDimensionInternal.h>
|
||||
@@ -131,8 +101,3 @@
|
||||
#import <AsyncDisplayKit/UIResponder+AsyncDisplayKit.h>
|
||||
|
||||
#import <AsyncDisplayKit/AsyncDisplayKit+Debug.h>
|
||||
#import <AsyncDisplayKit/AsyncDisplayKit+Tips.h>
|
||||
|
||||
#import <AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.h>
|
||||
#import <AsyncDisplayKit/AsyncDisplayKit+IGListKitMethods.h>
|
||||
#import <AsyncDisplayKit/ASLayout+IGListKit.h>
|
||||
|
||||
@@ -272,13 +272,13 @@ static void CollectAccessibilityElementsForView(UIView *view, NSMutableArray *el
|
||||
}
|
||||
}
|
||||
|
||||
- (bool)accessibilityActivate {
|
||||
/*- (bool)accessibilityActivate {
|
||||
ASDisplayNode *viewNode = self.asyncdisplaykit_node;
|
||||
if ([viewNode respondsToSelector:@selector(accessibilityActivate)]) {
|
||||
return [viewNode accessibilityActivate];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}*/
|
||||
|
||||
#pragma mark - UIAccessibility
|
||||
|
||||
|
||||
Reference in New Issue
Block a user