Split the repo into two sub-specs.
diff --git a/MotionInterchange.podspec b/MotionInterchange.podspec index ed1131f..e6bb879 100644 --- a/MotionInterchange.podspec +++ b/MotionInterchange.podspec
@@ -9,6 +9,16 @@ s.platform = :ios, "8.0" s.requires_arc = true - s.public_header_files = "src/*.h" - s.source_files = "src/*.{h,m,mm}", "src/private/*.{h,m,mm}" + s.subspec "Interchange" do |ss| + ss.public_header_files = "src/*.h" + ss.source_files = "src/interchange/*.{h,m,mm}", "src/interchange/private/*.{h,m,mm}" + end + + s.subspec "Animator" do |ss| + ss.public_header_files = "src/*.h" + ss.source_files = "src/animator/*.{h,m,mm}", "src/animator/private/*.{h,m,mm}" + + ss.dependency "MotionInterchange/Interchange" + end + end
diff --git a/Podfile.lock b/Podfile.lock index 23ac1c3..4dd01d9 100644 --- a/Podfile.lock +++ b/Podfile.lock
@@ -1,6 +1,11 @@ PODS: - CatalogByConvention (2.1.1) - - MotionInterchange (1.0.0) + - MotionInterchange (1.0.0): + - MotionInterchange/Animator (= 1.0.0) + - MotionInterchange/Interchange (= 1.0.0) + - MotionInterchange/Animator (1.0.0): + - MotionInterchange/Interchange + - MotionInterchange/Interchange (1.0.0) DEPENDENCIES: - CatalogByConvention @@ -12,7 +17,7 @@ SPEC CHECKSUMS: CatalogByConvention: c3a5319de04250a7cd4649127fcfca5fe3322a43 - MotionInterchange: cc9f36ff14ccd09d02355075b37180da7cc8c6d2 + MotionInterchange: ff5c4881d6c377c0791423dc8ae0b1982e107675 PODFILE CHECKSUM: '09090d12db5aab00a13fe82da94f338ebd03f5dc'
diff --git a/examples/MaterialMaskedTransitionMotion.h b/examples/MaterialMaskedTransitionMotion.h index 18e04f7..0310ede 100644 --- a/examples/MaterialMaskedTransitionMotion.h +++ b/examples/MaterialMaskedTransitionMotion.h
@@ -15,7 +15,8 @@ */ #import <Foundation/Foundation.h> -#import <MotionInterchange/MotionInterchange.h> + +@import MotionInterchange; struct MaterialMaskedTransitionMotion { MDMMotionTiming floodColorTransformation;
diff --git a/src/MotionInterchange.h b/src/MotionInterchange.h deleted file mode 100644 index e6a3cdd..0000000 --- a/src/MotionInterchange.h +++ /dev/null
@@ -1,21 +0,0 @@ -/* - Copyright 2017-present The Material Motion Authors. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "CoreGraphics+SwiftCompat.h" -#import "MDMAnimator.h" -#import "MDMMotionCurve.h" -#import "MDMMotionTiming.h" -#import "UIView+Animator.h"
diff --git a/src/CoreGraphics+SwiftCompat.h b/src/animator/CoreGraphics+SwiftCompat.h similarity index 100% rename from src/CoreGraphics+SwiftCompat.h rename to src/animator/CoreGraphics+SwiftCompat.h
diff --git a/src/MDMAnimator.h b/src/animator/MDMAnimator.h similarity index 100% rename from src/MDMAnimator.h rename to src/animator/MDMAnimator.h
diff --git a/src/MDMAnimator.m b/src/animator/MDMAnimator.m similarity index 100% rename from src/MDMAnimator.m rename to src/animator/MDMAnimator.m
diff --git a/src/UIView+Animator.h b/src/animator/UIView+Animator.h similarity index 100% rename from src/UIView+Animator.h rename to src/animator/UIView+Animator.h
diff --git a/src/UIView+Animator.m b/src/animator/UIView+Animator.m similarity index 100% rename from src/UIView+Animator.m rename to src/animator/UIView+Animator.m
diff --git a/src/MDMMotionCurve.h b/src/interchange/MDMMotionCurve.h similarity index 100% rename from src/MDMMotionCurve.h rename to src/interchange/MDMMotionCurve.h
diff --git a/src/MDMMotionCurve.m b/src/interchange/MDMMotionCurve.m similarity index 100% rename from src/MDMMotionCurve.m rename to src/interchange/MDMMotionCurve.m
diff --git a/src/MDMMotionTiming.h b/src/interchange/MDMMotionTiming.h similarity index 100% rename from src/MDMMotionTiming.h rename to src/interchange/MDMMotionTiming.h