This commit is contained in:
Ali 2019-11-11 16:39:27 +04:00
parent a460da4770
commit b2b2ab9c57
312 changed files with 168 additions and 490 deletions

4
BUCK
View File

@ -464,8 +464,8 @@ apple_binary(
"-DTARGET_OS_WATCH=1", "-DTARGET_OS_WATCH=1",
], ],
linker_flags = [ linker_flags = [
"-e", #"-e",
"_NSExtensionMain", #"_NSExtensionMain",
], ],
configs = watch_extension_binary_configs(), configs = watch_extension_binary_configs(),
frameworks = [ frameworks = [

View File

@ -9,7 +9,7 @@
], ],
"optionSet" : { "optionSet" : {
"BazelBuildOptionsDebug" : { "BazelBuildOptionsDebug" : {
"p" : "$(inherited)" "p" : "$(inherited) -j 1"
}, },
"BazelBuildOptionsRelease" : { "BazelBuildOptionsRelease" : {
"p" : "$(inherited)" "p" : "$(inherited)"

View File

@ -1,30 +1,113 @@
ASYNCDISPLAYKIT_EXPORTED_HEADERS = glob([ public_header_names = [
"ASAvailability.h",
"ASBaseDefines.h",
"ASDisplayNode.h",
"ASDisplayNode+Ancestry.h",
"ASDisplayNode+Convenience.h",
"ASDisplayNodeExtras.h",
"ASConfiguration.h",
"ASConfigurationDelegate.h",
"ASConfigurationInternal.h",
"ASControlNode.h",
"ASImageNode.h",
"ASTextNode.h",
"ASTextNode2.h",
"ASEditableTextNode.h",
"ASButtonNode.h",
"ASImageProtocols.h",
"ASRangeManagingNode.h",
"ASSectionContext.h",
"ASElementMap.h",
"ASSupplementaryNodeSource.h",
"ASScrollNode.h",
"ASNodeController+Beta.h",
"ASViewController.h",
"ASNavigationController.h",
"ASTabBarController.h",
"ASRangeControllerUpdateRangeProtocol+Beta.h",
"ASLayout.h",
"ASDimension.h",
"ASDimensionInternal.h",
"ASLayoutElement.h",
"ASLayoutSpec.h",
"ASBackgroundLayoutSpec.h",
"ASCenterLayoutSpec.h",
"ASCornerLayoutSpec.h",
"ASRelativeLayoutSpec.h",
"ASInsetLayoutSpec.h",
"ASOverlayLayoutSpec.h",
"ASRatioLayoutSpec.h",
"ASAbsoluteLayoutSpec.h",
"ASStackLayoutDefines.h",
"ASStackLayoutSpec.h",
"_ASAsyncTransaction.h",
"_ASAsyncTransactionGroup.h",
"_ASAsyncTransactionContainer.h",
"ASCollections.h",
"_ASDisplayLayer.h",
"_ASDisplayView.h",
"ASDisplayNode+Beta.h",
"ASTextNode+Beta.h",
"ASTextNodeTypes.h",
"ASBlockTypes.h",
"ASContextTransitioning.h",
"ASControlNode+Subclasses.h",
"ASDisplayNode+Subclasses.h",
"ASEqualityHelpers.h",
"ASEventLog.h",
"ASHashing.h",
"ASHighlightOverlayLayer.h",
"ASImageContainerProtocolCategories.h",
"ASLocking.h",
"ASLog.h",
"ASMainThreadDeallocation.h",
"ASMutableAttributedStringBuilder.h",
"ASRunLoopQueue.h",
"ASTextKitComponents.h",
"ASThread.h",
"ASTraitCollection.h",
"ASVisibilityProtocols.h",
"ASWeakSet.h",
"CoreGraphics+ASConvenience.h",
"NSMutableAttributedString+TextKitAdditions.h",
"UICollectionViewLayout+ASConvenience.h",
"UIView+ASConvenience.h",
"UIImage+ASConvenience.h",
"ASGraphicsContext.h",
"NSArray+Diffing.h",
"ASObjectDescriptionHelpers.h",
"UIResponder+AsyncDisplayKit.h",
"AsyncDisplayKit+Debug.h",
"ASExperimentalFeatures.h",
"ASAssert.h",
]
public_headers = ["Source/" + name for name in public_header_names]
private_headers = glob([
"Source/*.h", "Source/*.h",
"Source/Details/**/*.h", ], exclude = public_headers)
"Source/Layout/*.h",
"Source/Base/*.h",
"Source/Debug/AsyncDisplayKit+Debug.h",
"Source/TextKit/ASTextNodeTypes.h",
"Source/TextKit/ASTextKitComponents.h",
], exclude = ["_Source/AsyncDisplayKit.h"]
)
ASYNCDISPLAYKIT_PRIVATE_HEADERS = glob([
"Source/**/*.h"
],
exclude = ASYNCDISPLAYKIT_EXPORTED_HEADERS + ["_Source/AsyncDisplayKit.h"],
)
exported_headers_rule_name = "AsyncDisplayKit_ExportedHeaders" exported_headers_rule_name = "AsyncDisplayKit_ExportedHeaders"
exported_headers_path = "includedir" exported_headers_path = "includedir"
name = "AsyncDisplayKit" name = "AsyncDisplayKit"
headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS
genrule( genrule(
name = exported_headers_rule_name, name = exported_headers_rule_name,
srcs = headers, srcs = public_headers,
outs = [exported_headers_path + "/" + name + "/" + x.split('/')[::-1][0] for x in headers], outs = [exported_headers_path + "/" + name + "/" + x.split('/')[::-1][0] for x in public_headers],
cmd = "cp $(SRCS) $(RULEDIR)" + "/" + exported_headers_path + "/" + name, cmd = "cp $(SRCS) $(RULEDIR)" + "/" + exported_headers_path + "/" + name,
) )
exported_headers = [":" + exported_headers_rule_name] exported_headers = [":" + exported_headers_rule_name]
@ -36,8 +119,7 @@ objc_library(
srcs = glob([ srcs = glob([
"Source/**/*.m", "Source/**/*.m",
"Source/**/*.mm", "Source/**/*.mm",
"Source/Base/*.m", ]) + private_headers,
]) + ASYNCDISPLAYKIT_EXPORTED_HEADERS + ASYNCDISPLAYKIT_PRIVATE_HEADERS,
hdrs = exported_headers, hdrs = exported_headers,
defines = [ defines = [
"MINIMAL_ASDK", "MINIMAL_ASDK",

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASAbsoluteLayoutSpec.h> #import "ASAbsoluteLayoutSpec.h"
#import <AsyncDisplayKit/ASCollections.h> #import <AsyncDisplayKit/ASCollections.h>
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>

View File

@ -7,8 +7,8 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASAbstractLayoutController.h> #import "ASAbstractLayoutController.h"
#import <AsyncDisplayKit/ASAbstractLayoutController+FrameworkPrivate.h> #import "Private/ASAbstractLayoutController+FrameworkPrivate.h"
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
ASRangeTuningParameters const ASRangeTuningParametersZero = {}; ASRangeTuningParameters const ASRangeTuningParametersZero = {};

View File

@ -6,7 +6,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASAssert.h> #import "ASAssert.h"
#import <AsyncDisplayKit/ASAvailability.h> #import <AsyncDisplayKit/ASAvailability.h>
#if AS_TLS_AVAILABLE #if AS_TLS_AVAILABLE

View File

@ -98,7 +98,7 @@ static void ASButtonNodeResolveVerticalAlignmentForStyle(ASLayoutElementStyle *s
#else #else
#import <AsyncDisplayKit/ASButtonNode+Private.h> #import "ASButtonNode+Private.h"
@implementation ASButtonNode (Yoga) @implementation ASButtonNode (Yoga)

View File

@ -6,7 +6,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASCollectionLayoutDefines.h> #import "ASCollectionLayoutDefines.h"
ASSizeRange ASSizeRangeForCollectionLayoutThatFitsViewportSize(CGSize viewportSize, ASScrollDirection scrollableDirections) ASSizeRange ASSizeRangeForCollectionLayoutThatFitsViewportSize(CGSize viewportSize, ASScrollDirection scrollableDirections)
{ {

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASControlTargetAction.h> #import "ASControlTargetAction.h"
@implementation ASControlTargetAction @implementation ASControlTargetAction
{ {

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASDefaultPlayButton.h> #import "ASDefaultPlayButton.h"
#import <AsyncDisplayKit/_ASDisplayLayer.h> #import <AsyncDisplayKit/_ASDisplayLayer.h>
@implementation ASDefaultPlayButton @implementation ASDefaultPlayButton

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASDefaultPlaybackButton.h> #import "ASDefaultPlaybackButton.h"
#import <AsyncDisplayKit/_ASDisplayLayer.h> #import <AsyncDisplayKit/_ASDisplayLayer.h>
@interface ASDefaultPlaybackButton() @interface ASDefaultPlaybackButton()

View File

@ -6,7 +6,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASDispatch.h> #import "ASDispatch.h"
#import <AsyncDisplayKit/ASConfigurationInternal.h> #import <AsyncDisplayKit/ASConfigurationInternal.h>

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASDisplayNode+DebugTiming.h> #import "ASDisplayNode+DebugTiming.h"
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
@implementation ASDisplayNode (DebugTiming) @implementation ASDisplayNode (DebugTiming)

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/_ASCoreAnimationExtras.h> #import "_ASCoreAnimationExtras.h"
#import <AsyncDisplayKit/_ASPendingState.h> #import <AsyncDisplayKit/_ASPendingState.h>
#import "Private/ASInternalHelpers.h" #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import "ASDisplayNodeInternal.h"
#import <AsyncDisplayKit/ASDisplayNode+Ancestry.h> #import <AsyncDisplayKit/ASDisplayNode+Ancestry.h>
#import <AsyncDisplayKit/ASDisplayNode+Beta.h> #import <AsyncDisplayKit/ASDisplayNode+Beta.h>

Some files were not shown because too many files have changed in this diff Show More