1
1
mirror of https://github.com/exyte/Macaw.git synced 2024-10-26 13:01:25 +03:00
Macaw/Macaw.xcodeproj/project.pbxproj
2017-09-14 11:56:58 +07:00

1224 lines
82 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
5713C4E21E51EC8F00BBA4D9 /* TouchEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4E11E51EC8F00BBA4D9 /* TouchEvent.swift */; };
5713C4F31E5AD46800BBA4D9 /* ControlStatesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F21E5AD46800BBA4D9 /* ControlStatesTests.swift */; };
5713C4F51E5AE2C300BBA4D9 /* CombineAnimationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F41E5AE2C300BBA4D9 /* CombineAnimationTests.swift */; };
5713C4F71E5C34C700BBA4D9 /* SequenceAnimationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F61E5C34C700BBA4D9 /* SequenceAnimationTests.swift */; };
5713C4F91E5C3FEE00BBA4D9 /* DelayedAnimationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F81E5C3FEE00BBA4D9 /* DelayedAnimationTests.swift */; };
572CEFC71E2CED4B008C7C83 /* SWXMLHash+TypeConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572CEFC51E2CED4B008C7C83 /* SWXMLHash+TypeConversion.swift */; };
572CEFC81E2CED4B008C7C83 /* SWXMLHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572CEFC61E2CED4B008C7C83 /* SWXMLHash.swift */; };
57900FF91EA0DEBF00809FFB /* UIImage2Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57900FF81EA0DEBF00809FFB /* UIImage2Image.swift */; };
57A27BCF1E44C4EC0057BD3A /* ContentsInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A27BCE1E44C4EC0057BD3A /* ContentsInterpolation.swift */; };
57A27BD11E44C5460057BD3A /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A27BD01E44C5460057BD3A /* ShapeAnimation.swift */; };
57A27BD31E44C5570057BD3A /* ShapeAnimationGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A27BD21E44C5570057BD3A /* ShapeAnimationGenerator.swift */; };
57A27BD51E44C5840057BD3A /* ShapeInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A27BD41E44C5840057BD3A /* ShapeInterpolation.swift */; };
57AF39891E66E06200F0BFE2 /* SceneUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57AF39881E66E06200F0BFE2 /* SceneUtils.swift */; };
57B7A4DF1EE70D17009D78D7 /* logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 57B7A4DE1EE70D17009D78D7 /* logo.png */; };
57B7A4E11EE70DA5009D78D7 /* logo_base64.txt in Resources */ = {isa = PBXBuildFile; fileRef = 57B7A4E01EE70DA5009D78D7 /* logo_base64.txt */; };
57B7A4E31EE70DC3009D78D7 /* ImageBoundsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B7A4E21EE70DC3009D78D7 /* ImageBoundsTests.swift */; };
57CAB1231D782DFC00FD8E47 /* TestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CAB1221D782DFC00FD8E47 /* TestUtils.swift */; };
57CAB12E1D7832E000FD8E47 /* circle.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB1251D7832E000FD8E47 /* circle.svg */; };
57CAB12F1D7832E000FD8E47 /* ellipse.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB1261D7832E000FD8E47 /* ellipse.svg */; };
57CAB1301D7832E000FD8E47 /* group.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB1271D7832E000FD8E47 /* group.svg */; };
57CAB1311D7832E000FD8E47 /* line.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB1281D7832E000FD8E47 /* line.svg */; };
57CAB1321D7832E000FD8E47 /* polygon.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB1291D7832E000FD8E47 /* polygon.svg */; };
57CAB1331D7832E000FD8E47 /* polyline.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB12A1D7832E000FD8E47 /* polyline.svg */; };
57CAB1341D7832E000FD8E47 /* rect.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB12B1D7832E000FD8E47 /* rect.svg */; };
57CAB1351D7832E000FD8E47 /* roundRect.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB12C1D7832E000FD8E47 /* roundRect.svg */; };
57CAB1361D7832E000FD8E47 /* triangle.svg in Resources */ = {isa = PBXBuildFile; fileRef = 57CAB12D1D7832E000FD8E47 /* triangle.svg */; };
57E0EB2E1EB34CDD00638039 /* AnimationUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E0EB2D1EB34CDD00638039 /* AnimationUtilsTests.swift */; };
57E5E1531E3B393900D1CB28 /* AnimatableVariable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E21E3B393900D1CB28 /* AnimatableVariable.swift */; };
57E5E1541E3B393900D1CB28 /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E31E3B393900D1CB28 /* Animation.swift */; };
57E5E1551E3B393900D1CB28 /* AnimationImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E41E3B393900D1CB28 /* AnimationImpl.swift */; };
57E5E1561E3B393900D1CB28 /* AnimationProducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E51E3B393900D1CB28 /* AnimationProducer.swift */; };
57E5E1571E3B393900D1CB28 /* AnimationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E61E3B393900D1CB28 /* AnimationUtils.swift */; };
57E5E1581E3B393900D1CB28 /* Easing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E71E3B393900D1CB28 /* Easing.swift */; };
57E5E1591E3B393900D1CB28 /* CGExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0E91E3B393900D1CB28 /* CGExtensions.swift */; };
57E5E15A1E3B393900D1CB28 /* AnimOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0EB1E3B393900D1CB28 /* AnimOperators.swift */; };
57E5E15B1E3B393900D1CB28 /* DoubleInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0EC1E3B393900D1CB28 /* DoubleInterpolation.swift */; };
57E5E15D1E3B393900D1CB28 /* Interpolable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0EE1E3B393900D1CB28 /* Interpolable.swift */; };
57E5E15E1E3B393900D1CB28 /* LocusInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0EF1E3B393900D1CB28 /* LocusInterpolation.swift */; };
57E5E15F1E3B393900D1CB28 /* TransformInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F01E3B393900D1CB28 /* TransformInterpolation.swift */; };
57E5E1601E3B393900D1CB28 /* FuncBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F11E3B393900D1CB28 /* FuncBounds.swift */; };
57E5E1611E3B393900D1CB28 /* PathBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F21E3B393900D1CB28 /* PathBounds.swift */; };
57E5E1621E3B393900D1CB28 /* PathFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F31E3B393900D1CB28 /* PathFunctions.swift */; };
57E5E1631E3B393900D1CB28 /* AnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F71E3B393900D1CB28 /* AnimationCache.swift */; };
57E5E1641E3B393900D1CB28 /* AnimationRestorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F81E3B393900D1CB28 /* AnimationRestorer.swift */; };
57E5E1651E3B393900D1CB28 /* NodeHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0F91E3B393900D1CB28 /* NodeHashable.swift */; };
57E5E1661E3B393900D1CB28 /* TransformHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FA1E3B393900D1CB28 /* TransformHashable.swift */; };
57E5E1671E3B393900D1CB28 /* MorphingGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FB1E3B393900D1CB28 /* MorphingGenerator.swift */; };
57E5E1681E3B393900D1CB28 /* OpacityGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FC1E3B393900D1CB28 /* OpacityGenerator.swift */; };
57E5E1691E3B393900D1CB28 /* TimingFunction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FD1E3B393900D1CB28 /* TimingFunction.swift */; };
57E5E16A1E3B393900D1CB28 /* TransformGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FE1E3B393900D1CB28 /* TransformGenerator.swift */; };
57E5E16B1E3B393900D1CB28 /* AnimationSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E0FF1E3B393900D1CB28 /* AnimationSequence.swift */; };
57E5E16C1E3B393900D1CB28 /* CombineAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1001E3B393900D1CB28 /* CombineAnimation.swift */; };
57E5E16D1E3B393900D1CB28 /* ContentsAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1011E3B393900D1CB28 /* ContentsAnimation.swift */; };
57E5E16E1E3B393900D1CB28 /* MorphingAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1021E3B393900D1CB28 /* MorphingAnimation.swift */; };
57E5E16F1E3B393900D1CB28 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1031E3B393900D1CB28 /* OpacityAnimation.swift */; };
57E5E1701E3B393900D1CB28 /* TransformAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1041E3B393900D1CB28 /* TransformAnimation.swift */; };
57E5E1711E3B393900D1CB28 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1061E3B393900D1CB28 /* Disposable.swift */; };
57E5E1721E3B393900D1CB28 /* GroupDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1071E3B393900D1CB28 /* GroupDisposable.swift */; };
57E5E1731E3B393900D1CB28 /* Variable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1081E3B393900D1CB28 /* Variable.swift */; };
57E5E1741E3B393900D1CB28 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E10A1E3B393900D1CB28 /* Event.swift */; };
57E5E1751E3B393900D1CB28 /* PanEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E10B1E3B393900D1CB28 /* PanEvent.swift */; };
57E5E1761E3B393900D1CB28 /* PinchEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E10C1E3B393900D1CB28 /* PinchEvent.swift */; };
57E5E1771E3B393900D1CB28 /* RotateEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E10D1E3B393900D1CB28 /* RotateEvent.swift */; };
57E5E1781E3B393900D1CB28 /* TapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E10E1E3B393900D1CB28 /* TapEvent.swift */; };
57E5E17A1E3B393900D1CB28 /* Align.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1121E3B393900D1CB28 /* Align.swift */; };
57E5E17B1E3B393900D1CB28 /* AspectRatio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1131E3B393900D1CB28 /* AspectRatio.swift */; };
57E5E17C1E3B393900D1CB28 /* Baseline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1141E3B393900D1CB28 /* Baseline.swift */; };
57E5E17D1E3B393900D1CB28 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1151E3B393900D1CB28 /* Color.swift */; };
57E5E17E1E3B393900D1CB28 /* Drawable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1161E3B393900D1CB28 /* Drawable.swift */; };
57E5E17F1E3B393900D1CB28 /* DropShadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1171E3B393900D1CB28 /* DropShadow.swift */; };
57E5E1801E3B393900D1CB28 /* Effect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1181E3B393900D1CB28 /* Effect.swift */; };
57E5E1811E3B393900D1CB28 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1191E3B393900D1CB28 /* Fill.swift */; };
57E5E1821E3B393900D1CB28 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11A1E3B393900D1CB28 /* Font.swift */; };
57E5E1831E3B393900D1CB28 /* GaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11B1E3B393900D1CB28 /* GaussianBlur.swift */; };
57E5E1841E3B393900D1CB28 /* Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11C1E3B393900D1CB28 /* Gradient.swift */; };
57E5E1851E3B393900D1CB28 /* LinearGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11D1E3B393900D1CB28 /* LinearGradient.swift */; };
57E5E1861E3B393900D1CB28 /* LineCap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11E1E3B393900D1CB28 /* LineCap.swift */; };
57E5E1871E3B393900D1CB28 /* LineJoin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E11F1E3B393900D1CB28 /* LineJoin.swift */; };
57E5E1881E3B393900D1CB28 /* RadialGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1201E3B393900D1CB28 /* RadialGradient.swift */; };
57E5E1891E3B393900D1CB28 /* Stop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1211E3B393900D1CB28 /* Stop.swift */; };
57E5E18A1E3B393900D1CB28 /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1221E3B393900D1CB28 /* Stroke.swift */; };
57E5E18B1E3B393900D1CB28 /* Arc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1241E3B393900D1CB28 /* Arc.swift */; };
57E5E18C1E3B393900D1CB28 /* Circle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1251E3B393900D1CB28 /* Circle.swift */; };
57E5E18D1E3B393900D1CB28 /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1261E3B393900D1CB28 /* Ellipse.swift */; };
57E5E18E1E3B393900D1CB28 /* GeomUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1271E3B393900D1CB28 /* GeomUtils.swift */; };
57E5E18F1E3B393900D1CB28 /* Insets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1281E3B393900D1CB28 /* Insets.swift */; };
57E5E1901E3B393900D1CB28 /* Line.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1291E3B393900D1CB28 /* Line.swift */; };
57E5E1911E3B393900D1CB28 /* Locus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12A1E3B393900D1CB28 /* Locus.swift */; };
57E5E1921E3B393900D1CB28 /* MoveTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12B1E3B393900D1CB28 /* MoveTo.swift */; };
57E5E1931E3B393900D1CB28 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12C1E3B393900D1CB28 /* Path.swift */; };
57E5E1941E3B393900D1CB28 /* PathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12D1E3B393900D1CB28 /* PathBuilder.swift */; };
57E5E1951E3B393900D1CB28 /* PathSegment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12E1E3B393900D1CB28 /* PathSegment.swift */; };
57E5E1961E3B393900D1CB28 /* PathSegmentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E12F1E3B393900D1CB28 /* PathSegmentType.swift */; };
57E5E1971E3B393900D1CB28 /* Point.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1301E3B393900D1CB28 /* Point.swift */; };
57E5E1981E3B393900D1CB28 /* Polygon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1311E3B393900D1CB28 /* Polygon.swift */; };
57E5E1991E3B393900D1CB28 /* Polyline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1321E3B393900D1CB28 /* Polyline.swift */; };
57E5E19A1E3B393900D1CB28 /* Rect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1331E3B393900D1CB28 /* Rect.swift */; };
57E5E19B1E3B393900D1CB28 /* RoundRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1341E3B393900D1CB28 /* RoundRect.swift */; };
57E5E19C1E3B393900D1CB28 /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1351E3B393900D1CB28 /* Size.swift */; };
57E5E19D1E3B393900D1CB28 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1361E3B393900D1CB28 /* Transform.swift */; };
57E5E19E1E3B393900D1CB28 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1381E3B393900D1CB28 /* Group.swift */; };
57E5E19F1E3B393900D1CB28 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1391E3B393900D1CB28 /* Image.swift */; };
57E5E1A01E3B393900D1CB28 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E13A1E3B393900D1CB28 /* Node.swift */; };
57E5E1A11E3B393900D1CB28 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E13B1E3B393900D1CB28 /* Shape.swift */; };
57E5E1A21E3B393900D1CB28 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E13C1E3B393900D1CB28 /* Text.swift */; };
57E5E1A31E3B393900D1CB28 /* GroupRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E13E1E3B393900D1CB28 /* GroupRenderer.swift */; };
57E5E1A41E3B393900D1CB28 /* ImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E13F1E3B393900D1CB28 /* ImageRenderer.swift */; };
57E5E1A51E3B393900D1CB28 /* NodeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1401E3B393900D1CB28 /* NodeRenderer.swift */; };
57E5E1A61E3B393900D1CB28 /* RenderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1411E3B393900D1CB28 /* RenderContext.swift */; };
57E5E1A71E3B393900D1CB28 /* RenderUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1421E3B393900D1CB28 /* RenderUtils.swift */; };
57E5E1A81E3B393900D1CB28 /* ShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1431E3B393900D1CB28 /* ShapeRenderer.swift */; };
57E5E1A91E3B393900D1CB28 /* TextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1441E3B393900D1CB28 /* TextRenderer.swift */; };
57E5E1AA1E3B393900D1CB28 /* SVGConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1461E3B393900D1CB28 /* SVGConstants.swift */; };
57E5E1AB1E3B393900D1CB28 /* SVGParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1471E3B393900D1CB28 /* SVGParser.swift */; };
57E5E1AC1E3B393900D1CB28 /* SVGParserError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1481E3B393900D1CB28 /* SVGParserError.swift */; };
57E5E1AD1E3B393900D1CB28 /* SVGParserRegexHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1491E3B393900D1CB28 /* SVGParserRegexHelper.swift */; };
57E5E1AE1E3B393900D1CB28 /* SVGView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E14A1E3B393900D1CB28 /* SVGView.swift */; };
57E5E1AF1E3B393900D1CB28 /* CAAnimationClosure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E14C1E3B393900D1CB28 /* CAAnimationClosure.swift */; };
57E5E1B01E3B393900D1CB28 /* CGFloat+Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E14D1E3B393900D1CB28 /* CGFloat+Double.swift */; };
57E5E1B11E3B393900D1CB28 /* NSTimer+Closure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E14E1E3B393900D1CB28 /* NSTimer+Closure.swift */; };
57E5E1B21E3B393900D1CB28 /* MacawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1501E3B393900D1CB28 /* MacawView.swift */; };
57E5E1B31E3B393900D1CB28 /* NodesMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1511E3B393900D1CB28 /* NodesMap.swift */; };
57E5E1B41E3B393900D1CB28 /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E5E1521E3B393900D1CB28 /* ShapeLayer.swift */; };
57F108741F502A3600DC365B /* Touchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F108731F502A3600DC365B /* Touchable.swift */; };
57F1087A1F53C92000DC365B /* MDisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F108791F53C92000DC365B /* MDisplayLink.swift */; };
57F1087C1F53CA7E00DC365B /* MDisplayLink_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F1087B1F53CA7E00DC365B /* MDisplayLink_iOS.swift */; };
57FCD2771D76EA4600CC0FB6 /* Macaw.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57FCD26C1D76EA4600CC0FB6 /* Macaw.framework */; };
57FCD27C1D76EA4600CC0FB6 /* MacawTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FCD27B1D76EA4600CC0FB6 /* MacawTests.swift */; };
A718CD441F45C28200966E06 /* Common_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD431F45C28200966E06 /* Common_iOS.swift */; };
A718CD471F45C28700966E06 /* Graphics_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD451F45C28700966E06 /* Graphics_iOS.swift */; };
A718CD481F45C28700966E06 /* MView_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD461F45C28700966E06 /* MView_iOS.swift */; };
A718CD4D1F45C28F00966E06 /* Common_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD491F45C28F00966E06 /* Common_macOS.swift */; };
A718CD4E1F45C28F00966E06 /* Graphics_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD4A1F45C28F00966E06 /* Graphics_macOS.swift */; };
A718CD4F1F45C28F00966E06 /* MDisplayLink_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD4B1F45C28F00966E06 /* MDisplayLink_macOS.swift */; };
A718CD501F45C28F00966E06 /* MView_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD4C1F45C28F00966E06 /* MView_macOS.swift */; };
A718CD521F45C2A400966E06 /* MBezierPath+Extension_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD511F45C2A400966E06 /* MBezierPath+Extension_macOS.swift */; };
A7E675561EC4213500BD9ECB /* NodeBoundsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E675551EC4213500BD9ECB /* NodeBoundsTests.swift */; };
C4820B181F458D0E008CE0FF /* SVGSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4820B171F458D0E008CE0FF /* SVGSerializer.swift */; };
C4820B1A1F458D64008CE0FF /* MacawSVGTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4820B191F458D64008CE0FF /* MacawSVGTests.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
57FCD2781D76EA4600CC0FB6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 57FCD2631D76EA4600CC0FB6 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 57FCD26B1D76EA4600CC0FB6;
remoteInfo = Macaw;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
57D202181D78047000A90D4F /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
5713C4E11E51EC8F00BBA4D9 /* TouchEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TouchEvent.swift; sourceTree = "<group>"; };
5713C4F21E5AD46800BBA4D9 /* ControlStatesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControlStatesTests.swift; sourceTree = "<group>"; };
5713C4F41E5AE2C300BBA4D9 /* CombineAnimationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombineAnimationTests.swift; sourceTree = "<group>"; };
5713C4F61E5C34C700BBA4D9 /* SequenceAnimationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SequenceAnimationTests.swift; sourceTree = "<group>"; };
5713C4F81E5C3FEE00BBA4D9 /* DelayedAnimationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedAnimationTests.swift; sourceTree = "<group>"; };
572CEFC51E2CED4B008C7C83 /* SWXMLHash+TypeConversion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SWXMLHash+TypeConversion.swift"; sourceTree = "<group>"; };
572CEFC61E2CED4B008C7C83 /* SWXMLHash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SWXMLHash.swift; sourceTree = "<group>"; };
57900FF81EA0DEBF00809FFB /* UIImage2Image.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImage2Image.swift; sourceTree = "<group>"; };
57A27BCE1E44C4EC0057BD3A /* ContentsInterpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentsInterpolation.swift; sourceTree = "<group>"; };
57A27BD01E44C5460057BD3A /* ShapeAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeAnimation.swift; sourceTree = "<group>"; };
57A27BD21E44C5570057BD3A /* ShapeAnimationGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeAnimationGenerator.swift; sourceTree = "<group>"; };
57A27BD41E44C5840057BD3A /* ShapeInterpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeInterpolation.swift; sourceTree = "<group>"; };
57AF39881E66E06200F0BFE2 /* SceneUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneUtils.swift; sourceTree = "<group>"; };
57B7A4DE1EE70D17009D78D7 /* logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = logo.png; sourceTree = SOURCE_ROOT; };
57B7A4E01EE70DA5009D78D7 /* logo_base64.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = logo_base64.txt; path = Bounds/logo_base64.txt; sourceTree = "<group>"; };
57B7A4E21EE70DC3009D78D7 /* ImageBoundsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageBoundsTests.swift; path = Bounds/ImageBoundsTests.swift; sourceTree = "<group>"; };
57CAB1221D782DFC00FD8E47 /* TestUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestUtils.swift; sourceTree = "<group>"; };
57CAB1251D7832E000FD8E47 /* circle.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = circle.svg; sourceTree = "<group>"; };
57CAB1261D7832E000FD8E47 /* ellipse.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ellipse.svg; sourceTree = "<group>"; };
57CAB1271D7832E000FD8E47 /* group.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = group.svg; sourceTree = "<group>"; };
57CAB1281D7832E000FD8E47 /* line.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = line.svg; sourceTree = "<group>"; };
57CAB1291D7832E000FD8E47 /* polygon.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = polygon.svg; sourceTree = "<group>"; };
57CAB12A1D7832E000FD8E47 /* polyline.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = polyline.svg; sourceTree = "<group>"; };
57CAB12B1D7832E000FD8E47 /* rect.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = rect.svg; sourceTree = "<group>"; };
57CAB12C1D7832E000FD8E47 /* roundRect.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = roundRect.svg; sourceTree = "<group>"; };
57CAB12D1D7832E000FD8E47 /* triangle.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = triangle.svg; sourceTree = "<group>"; };
57E0EB2D1EB34CDD00638039 /* AnimationUtilsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationUtilsTests.swift; sourceTree = "<group>"; };
57E5E0E21E3B393900D1CB28 /* AnimatableVariable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimatableVariable.swift; sourceTree = "<group>"; };
57E5E0E31E3B393900D1CB28 /* Animation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Animation.swift; sourceTree = "<group>"; };
57E5E0E41E3B393900D1CB28 /* AnimationImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationImpl.swift; sourceTree = "<group>"; };
57E5E0E51E3B393900D1CB28 /* AnimationProducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationProducer.swift; sourceTree = "<group>"; };
57E5E0E61E3B393900D1CB28 /* AnimationUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationUtils.swift; sourceTree = "<group>"; };
57E5E0E71E3B393900D1CB28 /* Easing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Easing.swift; sourceTree = "<group>"; };
57E5E0E91E3B393900D1CB28 /* CGExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGExtensions.swift; sourceTree = "<group>"; };
57E5E0EB1E3B393900D1CB28 /* AnimOperators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimOperators.swift; sourceTree = "<group>"; };
57E5E0EC1E3B393900D1CB28 /* DoubleInterpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleInterpolation.swift; sourceTree = "<group>"; };
57E5E0EE1E3B393900D1CB28 /* Interpolable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Interpolable.swift; sourceTree = "<group>"; };
57E5E0EF1E3B393900D1CB28 /* LocusInterpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocusInterpolation.swift; sourceTree = "<group>"; };
57E5E0F01E3B393900D1CB28 /* TransformInterpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformInterpolation.swift; sourceTree = "<group>"; };
57E5E0F11E3B393900D1CB28 /* FuncBounds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FuncBounds.swift; sourceTree = "<group>"; };
57E5E0F21E3B393900D1CB28 /* PathBounds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathBounds.swift; sourceTree = "<group>"; };
57E5E0F31E3B393900D1CB28 /* PathFunctions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathFunctions.swift; sourceTree = "<group>"; };
57E5E0F71E3B393900D1CB28 /* AnimationCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationCache.swift; sourceTree = "<group>"; };
57E5E0F81E3B393900D1CB28 /* AnimationRestorer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationRestorer.swift; sourceTree = "<group>"; };
57E5E0F91E3B393900D1CB28 /* NodeHashable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeHashable.swift; sourceTree = "<group>"; };
57E5E0FA1E3B393900D1CB28 /* TransformHashable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformHashable.swift; sourceTree = "<group>"; };
57E5E0FB1E3B393900D1CB28 /* MorphingGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MorphingGenerator.swift; sourceTree = "<group>"; };
57E5E0FC1E3B393900D1CB28 /* OpacityGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpacityGenerator.swift; sourceTree = "<group>"; };
57E5E0FD1E3B393900D1CB28 /* TimingFunction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimingFunction.swift; sourceTree = "<group>"; };
57E5E0FE1E3B393900D1CB28 /* TransformGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformGenerator.swift; sourceTree = "<group>"; };
57E5E0FF1E3B393900D1CB28 /* AnimationSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationSequence.swift; sourceTree = "<group>"; };
57E5E1001E3B393900D1CB28 /* CombineAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombineAnimation.swift; sourceTree = "<group>"; };
57E5E1011E3B393900D1CB28 /* ContentsAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentsAnimation.swift; sourceTree = "<group>"; };
57E5E1021E3B393900D1CB28 /* MorphingAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MorphingAnimation.swift; sourceTree = "<group>"; };
57E5E1031E3B393900D1CB28 /* OpacityAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpacityAnimation.swift; sourceTree = "<group>"; };
57E5E1041E3B393900D1CB28 /* TransformAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformAnimation.swift; sourceTree = "<group>"; };
57E5E1061E3B393900D1CB28 /* Disposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disposable.swift; sourceTree = "<group>"; };
57E5E1071E3B393900D1CB28 /* GroupDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupDisposable.swift; sourceTree = "<group>"; };
57E5E1081E3B393900D1CB28 /* Variable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Variable.swift; sourceTree = "<group>"; };
57E5E10A1E3B393900D1CB28 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = "<group>"; };
57E5E10B1E3B393900D1CB28 /* PanEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PanEvent.swift; sourceTree = "<group>"; };
57E5E10C1E3B393900D1CB28 /* PinchEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PinchEvent.swift; sourceTree = "<group>"; };
57E5E10D1E3B393900D1CB28 /* RotateEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RotateEvent.swift; sourceTree = "<group>"; };
57E5E10E1E3B393900D1CB28 /* TapEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TapEvent.swift; sourceTree = "<group>"; };
57E5E10F1E3B393900D1CB28 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
57E5E1121E3B393900D1CB28 /* Align.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Align.swift; sourceTree = "<group>"; };
57E5E1131E3B393900D1CB28 /* AspectRatio.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AspectRatio.swift; sourceTree = "<group>"; };
57E5E1141E3B393900D1CB28 /* Baseline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Baseline.swift; sourceTree = "<group>"; };
57E5E1151E3B393900D1CB28 /* Color.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
57E5E1161E3B393900D1CB28 /* Drawable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Drawable.swift; sourceTree = "<group>"; };
57E5E1171E3B393900D1CB28 /* DropShadow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DropShadow.swift; sourceTree = "<group>"; };
57E5E1181E3B393900D1CB28 /* Effect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Effect.swift; sourceTree = "<group>"; };
57E5E1191E3B393900D1CB28 /* Fill.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fill.swift; sourceTree = "<group>"; };
57E5E11A1E3B393900D1CB28 /* Font.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = "<group>"; };
57E5E11B1E3B393900D1CB28 /* GaussianBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GaussianBlur.swift; sourceTree = "<group>"; };
57E5E11C1E3B393900D1CB28 /* Gradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Gradient.swift; sourceTree = "<group>"; };
57E5E11D1E3B393900D1CB28 /* LinearGradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinearGradient.swift; sourceTree = "<group>"; };
57E5E11E1E3B393900D1CB28 /* LineCap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineCap.swift; sourceTree = "<group>"; };
57E5E11F1E3B393900D1CB28 /* LineJoin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineJoin.swift; sourceTree = "<group>"; };
57E5E1201E3B393900D1CB28 /* RadialGradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadialGradient.swift; sourceTree = "<group>"; };
57E5E1211E3B393900D1CB28 /* Stop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stop.swift; sourceTree = "<group>"; };
57E5E1221E3B393900D1CB28 /* Stroke.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stroke.swift; sourceTree = "<group>"; };
57E5E1241E3B393900D1CB28 /* Arc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Arc.swift; sourceTree = "<group>"; };
57E5E1251E3B393900D1CB28 /* Circle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Circle.swift; sourceTree = "<group>"; };
57E5E1261E3B393900D1CB28 /* Ellipse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Ellipse.swift; sourceTree = "<group>"; };
57E5E1271E3B393900D1CB28 /* GeomUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeomUtils.swift; sourceTree = "<group>"; };
57E5E1281E3B393900D1CB28 /* Insets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Insets.swift; sourceTree = "<group>"; };
57E5E1291E3B393900D1CB28 /* Line.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Line.swift; sourceTree = "<group>"; };
57E5E12A1E3B393900D1CB28 /* Locus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Locus.swift; sourceTree = "<group>"; };
57E5E12B1E3B393900D1CB28 /* MoveTo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MoveTo.swift; sourceTree = "<group>"; };
57E5E12C1E3B393900D1CB28 /* Path.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Path.swift; sourceTree = "<group>"; };
57E5E12D1E3B393900D1CB28 /* PathBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathBuilder.swift; sourceTree = "<group>"; };
57E5E12E1E3B393900D1CB28 /* PathSegment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathSegment.swift; sourceTree = "<group>"; };
57E5E12F1E3B393900D1CB28 /* PathSegmentType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathSegmentType.swift; sourceTree = "<group>"; };
57E5E1301E3B393900D1CB28 /* Point.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Point.swift; sourceTree = "<group>"; };
57E5E1311E3B393900D1CB28 /* Polygon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Polygon.swift; sourceTree = "<group>"; };
57E5E1321E3B393900D1CB28 /* Polyline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Polyline.swift; sourceTree = "<group>"; };
57E5E1331E3B393900D1CB28 /* Rect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Rect.swift; sourceTree = "<group>"; };
57E5E1341E3B393900D1CB28 /* RoundRect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoundRect.swift; sourceTree = "<group>"; };
57E5E1351E3B393900D1CB28 /* Size.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Size.swift; sourceTree = "<group>"; };
57E5E1361E3B393900D1CB28 /* Transform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transform.swift; sourceTree = "<group>"; };
57E5E1381E3B393900D1CB28 /* Group.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Group.swift; sourceTree = "<group>"; };
57E5E1391E3B393900D1CB28 /* Image.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Image.swift; sourceTree = "<group>"; };
57E5E13A1E3B393900D1CB28 /* Node.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = "<group>"; };
57E5E13B1E3B393900D1CB28 /* Shape.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shape.swift; sourceTree = "<group>"; };
57E5E13C1E3B393900D1CB28 /* Text.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = "<group>"; };
57E5E13E1E3B393900D1CB28 /* GroupRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupRenderer.swift; sourceTree = "<group>"; };
57E5E13F1E3B393900D1CB28 /* ImageRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageRenderer.swift; sourceTree = "<group>"; };
57E5E1401E3B393900D1CB28 /* NodeRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeRenderer.swift; sourceTree = "<group>"; };
57E5E1411E3B393900D1CB28 /* RenderContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RenderContext.swift; sourceTree = "<group>"; };
57E5E1421E3B393900D1CB28 /* RenderUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RenderUtils.swift; sourceTree = "<group>"; };
57E5E1431E3B393900D1CB28 /* ShapeRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeRenderer.swift; sourceTree = "<group>"; };
57E5E1441E3B393900D1CB28 /* TextRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextRenderer.swift; sourceTree = "<group>"; };
57E5E1461E3B393900D1CB28 /* SVGConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGConstants.swift; sourceTree = "<group>"; };
57E5E1471E3B393900D1CB28 /* SVGParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParser.swift; sourceTree = "<group>"; };
57E5E1481E3B393900D1CB28 /* SVGParserError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParserError.swift; sourceTree = "<group>"; };
57E5E1491E3B393900D1CB28 /* SVGParserRegexHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParserRegexHelper.swift; sourceTree = "<group>"; };
57E5E14A1E3B393900D1CB28 /* SVGView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGView.swift; sourceTree = "<group>"; };
57E5E14C1E3B393900D1CB28 /* CAAnimationClosure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CAAnimationClosure.swift; sourceTree = "<group>"; };
57E5E14D1E3B393900D1CB28 /* CGFloat+Double.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGFloat+Double.swift"; sourceTree = "<group>"; };
57E5E14E1E3B393900D1CB28 /* NSTimer+Closure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTimer+Closure.swift"; sourceTree = "<group>"; };
57E5E1501E3B393900D1CB28 /* MacawView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacawView.swift; sourceTree = "<group>"; };
57E5E1511E3B393900D1CB28 /* NodesMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodesMap.swift; sourceTree = "<group>"; };
57E5E1521E3B393900D1CB28 /* ShapeLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeLayer.swift; sourceTree = "<group>"; };
57F108731F502A3600DC365B /* Touchable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Touchable.swift; sourceTree = "<group>"; };
57F108791F53C92000DC365B /* MDisplayLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MDisplayLink.swift; path = Source/platform/MDisplayLink.swift; sourceTree = SOURCE_ROOT; };
57F1087B1F53CA7E00DC365B /* MDisplayLink_iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MDisplayLink_iOS.swift; path = Source/platform/iOS/MDisplayLink_iOS.swift; sourceTree = SOURCE_ROOT; };
57FCD26C1D76EA4600CC0FB6 /* Macaw.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Macaw.framework; sourceTree = BUILT_PRODUCTS_DIR; };
57FCD2761D76EA4600CC0FB6 /* MacawTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MacawTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
57FCD27B1D76EA4600CC0FB6 /* MacawTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacawTests.swift; sourceTree = "<group>"; };
57FCD27D1D76EA4600CC0FB6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A718CD431F45C28200966E06 /* Common_iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Common_iOS.swift; path = Source/platform/iOS/Common_iOS.swift; sourceTree = SOURCE_ROOT; };
A718CD451F45C28700966E06 /* Graphics_iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Graphics_iOS.swift; path = Source/platform/iOS/Graphics_iOS.swift; sourceTree = SOURCE_ROOT; };
A718CD461F45C28700966E06 /* MView_iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MView_iOS.swift; path = Source/platform/iOS/MView_iOS.swift; sourceTree = SOURCE_ROOT; };
A718CD491F45C28F00966E06 /* Common_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Common_macOS.swift; path = Source/platform/macOS/Common_macOS.swift; sourceTree = SOURCE_ROOT; };
A718CD4A1F45C28F00966E06 /* Graphics_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Graphics_macOS.swift; path = Source/platform/macOS/Graphics_macOS.swift; sourceTree = SOURCE_ROOT; };
A718CD4B1F45C28F00966E06 /* MDisplayLink_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MDisplayLink_macOS.swift; path = Source/platform/macOS/MDisplayLink_macOS.swift; sourceTree = SOURCE_ROOT; };
A718CD4C1F45C28F00966E06 /* MView_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MView_macOS.swift; path = Source/platform/macOS/MView_macOS.swift; sourceTree = SOURCE_ROOT; };
A718CD511F45C2A400966E06 /* MBezierPath+Extension_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MBezierPath+Extension_macOS.swift"; path = "Source/platform/macOS/MBezierPath+Extension_macOS.swift"; sourceTree = SOURCE_ROOT; };
A7E675551EC4213500BD9ECB /* NodeBoundsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NodeBoundsTests.swift; path = Bounds/NodeBoundsTests.swift; sourceTree = "<group>"; };
C4820B171F458D0E008CE0FF /* SVGSerializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGSerializer.swift; sourceTree = "<group>"; };
C4820B191F458D64008CE0FF /* MacawSVGTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacawSVGTests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
57FCD2681D76EA4600CC0FB6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
57FCD2731D76EA4600CC0FB6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
57FCD2771D76EA4600CC0FB6 /* Macaw.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
5713C4F11E5AD35900BBA4D9 /* Animation */ = {
isa = PBXGroup;
children = (
5713C4F21E5AD46800BBA4D9 /* ControlStatesTests.swift */,
5713C4F41E5AE2C300BBA4D9 /* CombineAnimationTests.swift */,
5713C4F61E5C34C700BBA4D9 /* SequenceAnimationTests.swift */,
5713C4F81E5C3FEE00BBA4D9 /* DelayedAnimationTests.swift */,
57E0EB2D1EB34CDD00638039 /* AnimationUtilsTests.swift */,
);
path = Animation;
sourceTree = "<group>";
};
572CEFC31E2CED4B008C7C83 /* Dependencies */ = {
isa = PBXGroup;
children = (
572CEFC41E2CED4B008C7C83 /* SWXMLHash */,
);
path = Dependencies;
sourceTree = SOURCE_ROOT;
};
572CEFC41E2CED4B008C7C83 /* SWXMLHash */ = {
isa = PBXGroup;
children = (
572CEFC51E2CED4B008C7C83 /* SWXMLHash+TypeConversion.swift */,
572CEFC61E2CED4B008C7C83 /* SWXMLHash.swift */,
);
path = SWXMLHash;
sourceTree = "<group>";
};
57900FF71EA0DEBF00809FFB /* utils */ = {
isa = PBXGroup;
children = (
57900FF81EA0DEBF00809FFB /* UIImage2Image.swift */,
);
path = utils;
sourceTree = "<group>";
};
57CAB1241D7832E000FD8E47 /* svg */ = {
isa = PBXGroup;
children = (
57CAB1251D7832E000FD8E47 /* circle.svg */,
57CAB1261D7832E000FD8E47 /* ellipse.svg */,
57CAB1271D7832E000FD8E47 /* group.svg */,
57CAB1281D7832E000FD8E47 /* line.svg */,
57CAB1291D7832E000FD8E47 /* polygon.svg */,
57CAB12A1D7832E000FD8E47 /* polyline.svg */,
57CAB12B1D7832E000FD8E47 /* rect.svg */,
57CAB12C1D7832E000FD8E47 /* roundRect.svg */,
57CAB12D1D7832E000FD8E47 /* triangle.svg */,
);
path = svg;
sourceTree = "<group>";
};
57E5E0E01E3B393900D1CB28 /* Source */ = {
isa = PBXGroup;
children = (
57900FF71EA0DEBF00809FFB /* utils */,
57E5E0E11E3B393900D1CB28 /* animation */,
57E5E1051E3B393900D1CB28 /* bindings */,
57E5E1091E3B393900D1CB28 /* events */,
57E5E10F1E3B393900D1CB28 /* Info.plist */,
57E5E1101E3B393900D1CB28 /* model */,
57E5E13D1E3B393900D1CB28 /* render */,
57E5E1451E3B393900D1CB28 /* svg */,
57E5E14B1E3B393900D1CB28 /* thirdparty */,
57E5E14F1E3B393900D1CB28 /* views */,
);
path = Source;
sourceTree = SOURCE_ROOT;
};
57E5E0E11E3B393900D1CB28 /* animation */ = {
isa = PBXGroup;
children = (
57E5E0E21E3B393900D1CB28 /* AnimatableVariable.swift */,
57E5E0E31E3B393900D1CB28 /* Animation.swift */,
57E5E0E41E3B393900D1CB28 /* AnimationImpl.swift */,
57E5E0E51E3B393900D1CB28 /* AnimationProducer.swift */,
57E5E0E61E3B393900D1CB28 /* AnimationUtils.swift */,
57E5E0E71E3B393900D1CB28 /* Easing.swift */,
57E5E0E81E3B393900D1CB28 /* layer_animation */,
57E5E0F41E3B393900D1CB28 /* types */,
);
path = animation;
sourceTree = "<group>";
};
57E5E0E81E3B393900D1CB28 /* layer_animation */ = {
isa = PBXGroup;
children = (
57E5E0E91E3B393900D1CB28 /* CGExtensions.swift */,
57E5E0EA1E3B393900D1CB28 /* Extensions */,
57E5E0F11E3B393900D1CB28 /* FuncBounds.swift */,
57E5E0F21E3B393900D1CB28 /* PathBounds.swift */,
57E5E0F31E3B393900D1CB28 /* PathFunctions.swift */,
);
path = layer_animation;
sourceTree = "<group>";
};
57E5E0EA1E3B393900D1CB28 /* Extensions */ = {
isa = PBXGroup;
children = (
57A27BD41E44C5840057BD3A /* ShapeInterpolation.swift */,
57A27BCE1E44C4EC0057BD3A /* ContentsInterpolation.swift */,
57E5E0EB1E3B393900D1CB28 /* AnimOperators.swift */,
57E5E0EC1E3B393900D1CB28 /* DoubleInterpolation.swift */,
57E5E0EE1E3B393900D1CB28 /* Interpolable.swift */,
57E5E0EF1E3B393900D1CB28 /* LocusInterpolation.swift */,
57E5E0F01E3B393900D1CB28 /* TransformInterpolation.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
57E5E0F41E3B393900D1CB28 /* types */ = {
isa = PBXGroup;
children = (
57E5E0F51E3B393900D1CB28 /* animation_generators */,
57E5E0FF1E3B393900D1CB28 /* AnimationSequence.swift */,
57E5E1001E3B393900D1CB28 /* CombineAnimation.swift */,
57E5E1011E3B393900D1CB28 /* ContentsAnimation.swift */,
57E5E1021E3B393900D1CB28 /* MorphingAnimation.swift */,
57E5E1031E3B393900D1CB28 /* OpacityAnimation.swift */,
57A27BD01E44C5460057BD3A /* ShapeAnimation.swift */,
57E5E1041E3B393900D1CB28 /* TransformAnimation.swift */,
);
path = types;
sourceTree = "<group>";
};
57E5E0F51E3B393900D1CB28 /* animation_generators */ = {
isa = PBXGroup;
children = (
57E5E0F61E3B393900D1CB28 /* Cache */,
57E5E0FB1E3B393900D1CB28 /* MorphingGenerator.swift */,
57A27BD21E44C5570057BD3A /* ShapeAnimationGenerator.swift */,
57E5E0FC1E3B393900D1CB28 /* OpacityGenerator.swift */,
57E5E0FD1E3B393900D1CB28 /* TimingFunction.swift */,
57E5E0FE1E3B393900D1CB28 /* TransformGenerator.swift */,
);
path = animation_generators;
sourceTree = "<group>";
};
57E5E0F61E3B393900D1CB28 /* Cache */ = {
isa = PBXGroup;
children = (
57E5E0F71E3B393900D1CB28 /* AnimationCache.swift */,
57E5E0F81E3B393900D1CB28 /* AnimationRestorer.swift */,
57E5E0F91E3B393900D1CB28 /* NodeHashable.swift */,
57E5E0FA1E3B393900D1CB28 /* TransformHashable.swift */,
);
path = Cache;
sourceTree = "<group>";
};
57E5E1051E3B393900D1CB28 /* bindings */ = {
isa = PBXGroup;
children = (
57E5E1061E3B393900D1CB28 /* Disposable.swift */,
57E5E1071E3B393900D1CB28 /* GroupDisposable.swift */,
57E5E1081E3B393900D1CB28 /* Variable.swift */,
);
path = bindings;
sourceTree = "<group>";
};
57E5E1091E3B393900D1CB28 /* events */ = {
isa = PBXGroup;
children = (
57E5E10A1E3B393900D1CB28 /* Event.swift */,
57E5E10B1E3B393900D1CB28 /* PanEvent.swift */,
57E5E10C1E3B393900D1CB28 /* PinchEvent.swift */,
57E5E10D1E3B393900D1CB28 /* RotateEvent.swift */,
57E5E10E1E3B393900D1CB28 /* TapEvent.swift */,
5713C4E11E51EC8F00BBA4D9 /* TouchEvent.swift */,
);
path = events;
sourceTree = "<group>";
};
57E5E1101E3B393900D1CB28 /* model */ = {
isa = PBXGroup;
children = (
57E5E1111E3B393900D1CB28 /* draw */,
57E5E1231E3B393900D1CB28 /* geom2d */,
57E5E1371E3B393900D1CB28 /* scene */,
);
path = model;
sourceTree = "<group>";
};
57E5E1111E3B393900D1CB28 /* draw */ = {
isa = PBXGroup;
children = (
57E5E1121E3B393900D1CB28 /* Align.swift */,
57E5E1131E3B393900D1CB28 /* AspectRatio.swift */,
57E5E1141E3B393900D1CB28 /* Baseline.swift */,
57E5E1151E3B393900D1CB28 /* Color.swift */,
57E5E1161E3B393900D1CB28 /* Drawable.swift */,
57E5E1171E3B393900D1CB28 /* DropShadow.swift */,
57E5E1181E3B393900D1CB28 /* Effect.swift */,
57E5E1191E3B393900D1CB28 /* Fill.swift */,
57E5E11A1E3B393900D1CB28 /* Font.swift */,
57E5E11B1E3B393900D1CB28 /* GaussianBlur.swift */,
57E5E11C1E3B393900D1CB28 /* Gradient.swift */,
57E5E11D1E3B393900D1CB28 /* LinearGradient.swift */,
57E5E11E1E3B393900D1CB28 /* LineCap.swift */,
57E5E11F1E3B393900D1CB28 /* LineJoin.swift */,
57E5E1201E3B393900D1CB28 /* RadialGradient.swift */,
57E5E1211E3B393900D1CB28 /* Stop.swift */,
57E5E1221E3B393900D1CB28 /* Stroke.swift */,
);
path = draw;
sourceTree = "<group>";
};
57E5E1231E3B393900D1CB28 /* geom2d */ = {
isa = PBXGroup;
children = (
57E5E1241E3B393900D1CB28 /* Arc.swift */,
57E5E1251E3B393900D1CB28 /* Circle.swift */,
57E5E1261E3B393900D1CB28 /* Ellipse.swift */,
57E5E1271E3B393900D1CB28 /* GeomUtils.swift */,
57E5E1281E3B393900D1CB28 /* Insets.swift */,
57E5E1291E3B393900D1CB28 /* Line.swift */,
57E5E12A1E3B393900D1CB28 /* Locus.swift */,
57E5E12B1E3B393900D1CB28 /* MoveTo.swift */,
57E5E12C1E3B393900D1CB28 /* Path.swift */,
57E5E12D1E3B393900D1CB28 /* PathBuilder.swift */,
57E5E12E1E3B393900D1CB28 /* PathSegment.swift */,
57E5E12F1E3B393900D1CB28 /* PathSegmentType.swift */,
57E5E1301E3B393900D1CB28 /* Point.swift */,
57E5E1311E3B393900D1CB28 /* Polygon.swift */,
57E5E1321E3B393900D1CB28 /* Polyline.swift */,
57E5E1331E3B393900D1CB28 /* Rect.swift */,
57E5E1341E3B393900D1CB28 /* RoundRect.swift */,
57E5E1351E3B393900D1CB28 /* Size.swift */,
57E5E1361E3B393900D1CB28 /* Transform.swift */,
);
path = geom2d;
sourceTree = "<group>";
};
57E5E1371E3B393900D1CB28 /* scene */ = {
isa = PBXGroup;
children = (
57AF39881E66E06200F0BFE2 /* SceneUtils.swift */,
57E5E1381E3B393900D1CB28 /* Group.swift */,
57E5E1391E3B393900D1CB28 /* Image.swift */,
57E5E13A1E3B393900D1CB28 /* Node.swift */,
57E5E13B1E3B393900D1CB28 /* Shape.swift */,
57E5E13C1E3B393900D1CB28 /* Text.swift */,
);
path = scene;
sourceTree = "<group>";
};
57E5E13D1E3B393900D1CB28 /* render */ = {
isa = PBXGroup;
children = (
57E5E13E1E3B393900D1CB28 /* GroupRenderer.swift */,
57E5E13F1E3B393900D1CB28 /* ImageRenderer.swift */,
57E5E1401E3B393900D1CB28 /* NodeRenderer.swift */,
57E5E1411E3B393900D1CB28 /* RenderContext.swift */,
57E5E1421E3B393900D1CB28 /* RenderUtils.swift */,
57E5E1431E3B393900D1CB28 /* ShapeRenderer.swift */,
57E5E1441E3B393900D1CB28 /* TextRenderer.swift */,
);
path = render;
sourceTree = "<group>";
};
57E5E1451E3B393900D1CB28 /* svg */ = {
isa = PBXGroup;
children = (
57E5E1461E3B393900D1CB28 /* SVGConstants.swift */,
57E5E1471E3B393900D1CB28 /* SVGParser.swift */,
57E5E1481E3B393900D1CB28 /* SVGParserError.swift */,
57E5E1491E3B393900D1CB28 /* SVGParserRegexHelper.swift */,
57E5E14A1E3B393900D1CB28 /* SVGView.swift */,
C4820B171F458D0E008CE0FF /* SVGSerializer.swift */,
);
path = svg;
sourceTree = "<group>";
};
57E5E14B1E3B393900D1CB28 /* thirdparty */ = {
isa = PBXGroup;
children = (
57E5E14C1E3B393900D1CB28 /* CAAnimationClosure.swift */,
57E5E14D1E3B393900D1CB28 /* CGFloat+Double.swift */,
57E5E14E1E3B393900D1CB28 /* NSTimer+Closure.swift */,
);
path = thirdparty;
sourceTree = "<group>";
};
57E5E14F1E3B393900D1CB28 /* views */ = {
isa = PBXGroup;
children = (
57F108731F502A3600DC365B /* Touchable.swift */,
57E5E1501E3B393900D1CB28 /* MacawView.swift */,
57E5E1511E3B393900D1CB28 /* NodesMap.swift */,
57E5E1521E3B393900D1CB28 /* ShapeLayer.swift */,
);
path = views;
sourceTree = "<group>";
};
57FCD2621D76EA4600CC0FB6 = {
isa = PBXGroup;
children = (
57FCD26E1D76EA4600CC0FB6 /* Macaw */,
57FCD27A1D76EA4600CC0FB6 /* MacawTests */,
57FCD26D1D76EA4600CC0FB6 /* Products */,
);
sourceTree = "<group>";
};
57FCD26D1D76EA4600CC0FB6 /* Products */ = {
isa = PBXGroup;
children = (
57FCD26C1D76EA4600CC0FB6 /* Macaw.framework */,
57FCD2761D76EA4600CC0FB6 /* MacawTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
57FCD26E1D76EA4600CC0FB6 /* Macaw */ = {
isa = PBXGroup;
children = (
A718CD2C1F45BC5300966E06 /* Platform */,
57F108791F53C92000DC365B /* MDisplayLink.swift */,
572CEFC31E2CED4B008C7C83 /* Dependencies */,
57E5E0E01E3B393900D1CB28 /* Source */,
);
path = Macaw;
sourceTree = "<group>";
};
57FCD27A1D76EA4600CC0FB6 /* MacawTests */ = {
isa = PBXGroup;
children = (
A7E675541EC4211E00BD9ECB /* Bounds */,
5713C4F11E5AD35900BBA4D9 /* Animation */,
57CAB1241D7832E000FD8E47 /* svg */,
57CAB1221D782DFC00FD8E47 /* TestUtils.swift */,
57FCD27B1D76EA4600CC0FB6 /* MacawTests.swift */,
C4820B191F458D64008CE0FF /* MacawSVGTests.swift */,
57FCD27D1D76EA4600CC0FB6 /* Info.plist */,
);
path = MacawTests;
sourceTree = "<group>";
};
A718CD2C1F45BC5300966E06 /* Platform */ = {
isa = PBXGroup;
children = (
A718CD361F45BD0B00966E06 /* iOS */,
A718CD351F45BCF800966E06 /* macOS */,
);
name = Platform;
sourceTree = "<group>";
};
A718CD351F45BCF800966E06 /* macOS */ = {
isa = PBXGroup;
children = (
A718CD491F45C28F00966E06 /* Common_macOS.swift */,
A718CD4A1F45C28F00966E06 /* Graphics_macOS.swift */,
A718CD4B1F45C28F00966E06 /* MDisplayLink_macOS.swift */,
A718CD4C1F45C28F00966E06 /* MView_macOS.swift */,
A718CD511F45C2A400966E06 /* MBezierPath+Extension_macOS.swift */,
);
name = macOS;
sourceTree = "<group>";
};
A718CD361F45BD0B00966E06 /* iOS */ = {
isa = PBXGroup;
children = (
A718CD431F45C28200966E06 /* Common_iOS.swift */,
A718CD451F45C28700966E06 /* Graphics_iOS.swift */,
A718CD461F45C28700966E06 /* MView_iOS.swift */,
57F1087B1F53CA7E00DC365B /* MDisplayLink_iOS.swift */,
);
name = iOS;
sourceTree = "<group>";
};
A7E675541EC4211E00BD9ECB /* Bounds */ = {
isa = PBXGroup;
children = (
57B7A4E01EE70DA5009D78D7 /* logo_base64.txt */,
57B7A4DE1EE70D17009D78D7 /* logo.png */,
A7E675551EC4213500BD9ECB /* NodeBoundsTests.swift */,
57B7A4E21EE70DC3009D78D7 /* ImageBoundsTests.swift */,
);
name = Bounds;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
57FCD2691D76EA4600CC0FB6 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
57FCD26B1D76EA4600CC0FB6 /* Macaw */ = {
isa = PBXNativeTarget;
buildConfigurationList = 57FCD2801D76EA4600CC0FB6 /* Build configuration list for PBXNativeTarget "Macaw" */;
buildPhases = (
57FCD2671D76EA4600CC0FB6 /* Sources */,
57FCD2681D76EA4600CC0FB6 /* Frameworks */,
57FCD2691D76EA4600CC0FB6 /* Headers */,
57FCD26A1D76EA4600CC0FB6 /* Resources */,
57D202181D78047000A90D4F /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = Macaw;
productName = Macaw;
productReference = 57FCD26C1D76EA4600CC0FB6 /* Macaw.framework */;
productType = "com.apple.product-type.framework";
};
57FCD2751D76EA4600CC0FB6 /* MacawTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 57FCD2831D76EA4600CC0FB6 /* Build configuration list for PBXNativeTarget "MacawTests" */;
buildPhases = (
57FCD2721D76EA4600CC0FB6 /* Sources */,
57FCD2731D76EA4600CC0FB6 /* Frameworks */,
57FCD2741D76EA4600CC0FB6 /* Resources */,
);
buildRules = (
);
dependencies = (
57FCD2791D76EA4600CC0FB6 /* PBXTargetDependency */,
);
name = MacawTests;
productName = MacawTests;
productReference = 57FCD2761D76EA4600CC0FB6 /* MacawTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
57FCD2631D76EA4600CC0FB6 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0730;
LastUpgradeCheck = 0830;
ORGANIZATIONNAME = Exyte;
TargetAttributes = {
57FCD26B1D76EA4600CC0FB6 = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 0800;
};
57FCD2751D76EA4600CC0FB6 = {
CreatedOnToolsVersion = 7.3.1;
DevelopmentTeam = 7T95R85V93;
LastSwiftMigration = 0800;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 57FCD2661D76EA4600CC0FB6 /* Build configuration list for PBXProject "Macaw" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 57FCD2621D76EA4600CC0FB6;
productRefGroup = 57FCD26D1D76EA4600CC0FB6 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
57FCD26B1D76EA4600CC0FB6 /* Macaw */,
57FCD2751D76EA4600CC0FB6 /* MacawTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
57FCD26A1D76EA4600CC0FB6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
57FCD2741D76EA4600CC0FB6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
57CAB1361D7832E000FD8E47 /* triangle.svg in Resources */,
57B7A4E11EE70DA5009D78D7 /* logo_base64.txt in Resources */,
57CAB1301D7832E000FD8E47 /* group.svg in Resources */,
57CAB1351D7832E000FD8E47 /* roundRect.svg in Resources */,
57CAB12E1D7832E000FD8E47 /* circle.svg in Resources */,
57CAB1331D7832E000FD8E47 /* polyline.svg in Resources */,
57CAB1311D7832E000FD8E47 /* line.svg in Resources */,
57B7A4DF1EE70D17009D78D7 /* logo.png in Resources */,
57CAB1321D7832E000FD8E47 /* polygon.svg in Resources */,
57CAB12F1D7832E000FD8E47 /* ellipse.svg in Resources */,
57CAB1341D7832E000FD8E47 /* rect.svg in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
57FCD2671D76EA4600CC0FB6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
57E5E19E1E3B393900D1CB28 /* Group.swift in Sources */,
57E5E1A91E3B393900D1CB28 /* TextRenderer.swift in Sources */,
57E5E1B01E3B393900D1CB28 /* CGFloat+Double.swift in Sources */,
57E5E1591E3B393900D1CB28 /* CGExtensions.swift in Sources */,
57E5E1831E3B393900D1CB28 /* GaussianBlur.swift in Sources */,
57E5E19B1E3B393900D1CB28 /* RoundRect.swift in Sources */,
57900FF91EA0DEBF00809FFB /* UIImage2Image.swift in Sources */,
57E5E1AB1E3B393900D1CB28 /* SVGParser.swift in Sources */,
572CEFC81E2CED4B008C7C83 /* SWXMLHash.swift in Sources */,
57E5E1B31E3B393900D1CB28 /* NodesMap.swift in Sources */,
57E5E1A71E3B393900D1CB28 /* RenderUtils.swift in Sources */,
57E5E1601E3B393900D1CB28 /* FuncBounds.swift in Sources */,
A718CD481F45C28700966E06 /* MView_iOS.swift in Sources */,
57E5E15B1E3B393900D1CB28 /* DoubleInterpolation.swift in Sources */,
57E5E1961E3B393900D1CB28 /* PathSegmentType.swift in Sources */,
57E5E1531E3B393900D1CB28 /* AnimatableVariable.swift in Sources */,
57E5E1691E3B393900D1CB28 /* TimingFunction.swift in Sources */,
57E5E1631E3B393900D1CB28 /* AnimationCache.swift in Sources */,
57E5E19D1E3B393900D1CB28 /* Transform.swift in Sources */,
A718CD4E1F45C28F00966E06 /* Graphics_macOS.swift in Sources */,
57E5E1A81E3B393900D1CB28 /* ShapeRenderer.swift in Sources */,
57E5E1851E3B393900D1CB28 /* LinearGradient.swift in Sources */,
A718CD4F1F45C28F00966E06 /* MDisplayLink_macOS.swift in Sources */,
57E5E1721E3B393900D1CB28 /* GroupDisposable.swift in Sources */,
57E5E18A1E3B393900D1CB28 /* Stroke.swift in Sources */,
57E5E1781E3B393900D1CB28 /* TapEvent.swift in Sources */,
57E5E1861E3B393900D1CB28 /* LineCap.swift in Sources */,
57E5E1AE1E3B393900D1CB28 /* SVGView.swift in Sources */,
57E5E18B1E3B393900D1CB28 /* Arc.swift in Sources */,
57E5E1B21E3B393900D1CB28 /* MacawView.swift in Sources */,
57E5E19F1E3B393900D1CB28 /* Image.swift in Sources */,
57E5E16A1E3B393900D1CB28 /* TransformGenerator.swift in Sources */,
57E5E1551E3B393900D1CB28 /* AnimationImpl.swift in Sources */,
57E5E15A1E3B393900D1CB28 /* AnimOperators.swift in Sources */,
57E5E18C1E3B393900D1CB28 /* Circle.swift in Sources */,
57E5E17D1E3B393900D1CB28 /* Color.swift in Sources */,
57E5E1951E3B393900D1CB28 /* PathSegment.swift in Sources */,
57E5E1A41E3B393900D1CB28 /* ImageRenderer.swift in Sources */,
57E5E1621E3B393900D1CB28 /* PathFunctions.swift in Sources */,
C4820B181F458D0E008CE0FF /* SVGSerializer.swift in Sources */,
57E5E16E1E3B393900D1CB28 /* MorphingAnimation.swift in Sources */,
57A27BD11E44C5460057BD3A /* ShapeAnimation.swift in Sources */,
57E5E15F1E3B393900D1CB28 /* TransformInterpolation.swift in Sources */,
57A27BD31E44C5570057BD3A /* ShapeAnimationGenerator.swift in Sources */,
57E5E1571E3B393900D1CB28 /* AnimationUtils.swift in Sources */,
57E5E1981E3B393900D1CB28 /* Polygon.swift in Sources */,
57E5E17C1E3B393900D1CB28 /* Baseline.swift in Sources */,
57E5E17B1E3B393900D1CB28 /* AspectRatio.swift in Sources */,
57E5E1701E3B393900D1CB28 /* TransformAnimation.swift in Sources */,
57E5E16C1E3B393900D1CB28 /* CombineAnimation.swift in Sources */,
57E5E1661E3B393900D1CB28 /* TransformHashable.swift in Sources */,
57E5E1921E3B393900D1CB28 /* MoveTo.swift in Sources */,
57E5E1A51E3B393900D1CB28 /* NodeRenderer.swift in Sources */,
57E5E1821E3B393900D1CB28 /* Font.swift in Sources */,
57E5E1541E3B393900D1CB28 /* Animation.swift in Sources */,
57E5E1AC1E3B393900D1CB28 /* SVGParserError.swift in Sources */,
57E5E17E1E3B393900D1CB28 /* Drawable.swift in Sources */,
57E5E1711E3B393900D1CB28 /* Disposable.swift in Sources */,
57E5E1931E3B393900D1CB28 /* Path.swift in Sources */,
57E5E1901E3B393900D1CB28 /* Line.swift in Sources */,
57E5E1611E3B393900D1CB28 /* PathBounds.swift in Sources */,
57E5E1561E3B393900D1CB28 /* AnimationProducer.swift in Sources */,
57E5E1811E3B393900D1CB28 /* Fill.swift in Sources */,
57A27BD51E44C5840057BD3A /* ShapeInterpolation.swift in Sources */,
A718CD471F45C28700966E06 /* Graphics_iOS.swift in Sources */,
57E5E1871E3B393900D1CB28 /* LineJoin.swift in Sources */,
57E5E1881E3B393900D1CB28 /* RadialGradient.swift in Sources */,
57E5E1891E3B393900D1CB28 /* Stop.swift in Sources */,
57E5E1A21E3B393900D1CB28 /* Text.swift in Sources */,
57F1087C1F53CA7E00DC365B /* MDisplayLink_iOS.swift in Sources */,
57E5E1A61E3B393900D1CB28 /* RenderContext.swift in Sources */,
57E5E19C1E3B393900D1CB28 /* Size.swift in Sources */,
57E5E1991E3B393900D1CB28 /* Polyline.swift in Sources */,
57E5E16D1E3B393900D1CB28 /* ContentsAnimation.swift in Sources */,
5713C4E21E51EC8F00BBA4D9 /* TouchEvent.swift in Sources */,
A718CD521F45C2A400966E06 /* MBezierPath+Extension_macOS.swift in Sources */,
A718CD501F45C28F00966E06 /* MView_macOS.swift in Sources */,
57E5E1581E3B393900D1CB28 /* Easing.swift in Sources */,
57E5E1971E3B393900D1CB28 /* Point.swift in Sources */,
57E5E1681E3B393900D1CB28 /* OpacityGenerator.swift in Sources */,
57E5E1A11E3B393900D1CB28 /* Shape.swift in Sources */,
57E5E18D1E3B393900D1CB28 /* Ellipse.swift in Sources */,
57E5E1911E3B393900D1CB28 /* Locus.swift in Sources */,
57AF39891E66E06200F0BFE2 /* SceneUtils.swift in Sources */,
57E5E1651E3B393900D1CB28 /* NodeHashable.swift in Sources */,
57E5E18E1E3B393900D1CB28 /* GeomUtils.swift in Sources */,
57E5E1AF1E3B393900D1CB28 /* CAAnimationClosure.swift in Sources */,
57E5E17F1E3B393900D1CB28 /* DropShadow.swift in Sources */,
A718CD441F45C28200966E06 /* Common_iOS.swift in Sources */,
A718CD4D1F45C28F00966E06 /* Common_macOS.swift in Sources */,
57F1087A1F53C92000DC365B /* MDisplayLink.swift in Sources */,
57E5E1641E3B393900D1CB28 /* AnimationRestorer.swift in Sources */,
57E5E1741E3B393900D1CB28 /* Event.swift in Sources */,
57E5E1841E3B393900D1CB28 /* Gradient.swift in Sources */,
57E5E15D1E3B393900D1CB28 /* Interpolable.swift in Sources */,
57E5E17A1E3B393900D1CB28 /* Align.swift in Sources */,
57E5E1731E3B393900D1CB28 /* Variable.swift in Sources */,
57E5E16F1E3B393900D1CB28 /* OpacityAnimation.swift in Sources */,
57F108741F502A3600DC365B /* Touchable.swift in Sources */,
57E5E1A01E3B393900D1CB28 /* Node.swift in Sources */,
57E5E1751E3B393900D1CB28 /* PanEvent.swift in Sources */,
57E5E1771E3B393900D1CB28 /* RotateEvent.swift in Sources */,
57E5E18F1E3B393900D1CB28 /* Insets.swift in Sources */,
57E5E19A1E3B393900D1CB28 /* Rect.swift in Sources */,
57E5E1941E3B393900D1CB28 /* PathBuilder.swift in Sources */,
57E5E1761E3B393900D1CB28 /* PinchEvent.swift in Sources */,
57A27BCF1E44C4EC0057BD3A /* ContentsInterpolation.swift in Sources */,
57E5E1A31E3B393900D1CB28 /* GroupRenderer.swift in Sources */,
57E5E1AD1E3B393900D1CB28 /* SVGParserRegexHelper.swift in Sources */,
57E5E1801E3B393900D1CB28 /* Effect.swift in Sources */,
57E5E1B11E3B393900D1CB28 /* NSTimer+Closure.swift in Sources */,
572CEFC71E2CED4B008C7C83 /* SWXMLHash+TypeConversion.swift in Sources */,
57E5E16B1E3B393900D1CB28 /* AnimationSequence.swift in Sources */,
57E5E1671E3B393900D1CB28 /* MorphingGenerator.swift in Sources */,
57E5E1AA1E3B393900D1CB28 /* SVGConstants.swift in Sources */,
57E5E1B41E3B393900D1CB28 /* ShapeLayer.swift in Sources */,
57E5E15E1E3B393900D1CB28 /* LocusInterpolation.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
57FCD2721D76EA4600CC0FB6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
5713C4F71E5C34C700BBA4D9 /* SequenceAnimationTests.swift in Sources */,
57B7A4E31EE70DC3009D78D7 /* ImageBoundsTests.swift in Sources */,
C4820B1A1F458D64008CE0FF /* MacawSVGTests.swift in Sources */,
5713C4F91E5C3FEE00BBA4D9 /* DelayedAnimationTests.swift in Sources */,
5713C4F31E5AD46800BBA4D9 /* ControlStatesTests.swift in Sources */,
57FCD27C1D76EA4600CC0FB6 /* MacawTests.swift in Sources */,
A7E675561EC4213500BD9ECB /* NodeBoundsTests.swift in Sources */,
57E0EB2E1EB34CDD00638039 /* AnimationUtilsTests.swift in Sources */,
5713C4F51E5AE2C300BBA4D9 /* CombineAnimationTests.swift in Sources */,
57CAB1231D782DFC00FD8E47 /* TestUtils.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
57FCD2791D76EA4600CC0FB6 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 57FCD26B1D76EA4600CC0FB6 /* Macaw */;
targetProxy = 57FCD2781D76EA4600CC0FB6 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
57FCD27E1D76EA4600CC0FB6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "";
MACOSX_DEPLOYMENT_TARGET = 10.11;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALID_ARCHS = "x86_64 i386";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
57FCD27F1D76EA4600CC0FB6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "";
MACOSX_DEPLOYMENT_TARGET = 10.11;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator";
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VALID_ARCHS = "x86_64 i386";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
57FCD2811D76EA4600CC0FB6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = NO;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "";
GCC_PRECOMPILE_PREFIX_HEADER = NO;
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "";
OTHER_SWIFT_FLAGS = "-D CARTHAGE";
PRODUCT_BUNDLE_IDENTIFIER = com.exyte.Macaw;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos10.3;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2,3,4";
};
name = Debug;
};
57FCD2821D76EA4600CC0FB6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = NO;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "";
GCC_PRECOMPILE_PREFIX_HEADER = NO;
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "";
OTHER_SWIFT_FLAGS = "-D CARTHAGE";
PRODUCT_BUNDLE_IDENTIFIER = com.exyte.Macaw;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos10.3;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2,3,4";
};
name = Release;
};
57FCD2841D76EA4600CC0FB6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = 7T95R85V93;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SDKROOT)",
);
INFOPLIST_FILE = MacawTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @executable_path/../Frameworks @loader_path/../Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.exyte.MacawTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx10.12;
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2,3,4";
VALID_ARCHS = "x86_64 i386";
};
name = Debug;
};
57FCD2851D76EA4600CC0FB6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = 7T95R85V93;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SDKROOT)",
);
INFOPLIST_FILE = MacawTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @executable_path/../Frameworks @loader_path/../Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.exyte.MacawTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx10.12;
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2,3,4";
VALID_ARCHS = "x86_64 i386";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
57FCD2661D76EA4600CC0FB6 /* Build configuration list for PBXProject "Macaw" */ = {
isa = XCConfigurationList;
buildConfigurations = (
57FCD27E1D76EA4600CC0FB6 /* Debug */,
57FCD27F1D76EA4600CC0FB6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
57FCD2801D76EA4600CC0FB6 /* Build configuration list for PBXNativeTarget "Macaw" */ = {
isa = XCConfigurationList;
buildConfigurations = (
57FCD2811D76EA4600CC0FB6 /* Debug */,
57FCD2821D76EA4600CC0FB6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
57FCD2831D76EA4600CC0FB6 /* Build configuration list for PBXNativeTarget "MacawTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
57FCD2841D76EA4600CC0FB6 /* Debug */,
57FCD2851D76EA4600CC0FB6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 57FCD2631D76EA4600CC0FB6 /* Project object */;
}