From d9f74895e37e0a33a40d39637ede75de3a2d6b66 Mon Sep 17 00:00:00 2001 From: Adam Lickel Date: Tue, 10 Aug 2021 12:07:48 -0700 Subject: [PATCH] Swift Package Manager support (#123) --- JLRoutes.podspec | 2 +- JLRoutes.xcodeproj/project.pbxproj | 2 +- JLRoutes/{Classes => }/JLRParsingUtilities.h | 0 JLRoutes/{Classes => }/JLRParsingUtilities.m | 0 JLRoutes/{Classes => }/JLRRouteDefinition.h | 0 JLRoutes/{Classes => }/JLRRouteDefinition.m | 0 JLRoutes/{Classes => }/JLRRouteHandler.h | 0 JLRoutes/{Classes => }/JLRRouteHandler.m | 0 JLRoutes/{Classes => }/JLRRouteRequest.h | 0 JLRoutes/{Classes => }/JLRRouteRequest.m | 0 JLRoutes/{Classes => }/JLRRouteResponse.h | 0 JLRoutes/{Classes => }/JLRRouteResponse.m | 0 JLRoutes/JLRoutes.h | 1 + JLRoutes/JLRoutes.m | 0 Package.swift | 26 ++++++++++++++++++++ 15 files changed, 29 insertions(+), 2 deletions(-) rename JLRoutes/{Classes => }/JLRParsingUtilities.h (100%) rename JLRoutes/{Classes => }/JLRParsingUtilities.m (100%) rename JLRoutes/{Classes => }/JLRRouteDefinition.h (100%) rename JLRoutes/{Classes => }/JLRRouteDefinition.m (100%) rename JLRoutes/{Classes => }/JLRRouteHandler.h (100%) rename JLRoutes/{Classes => }/JLRRouteHandler.m (100%) rename JLRoutes/{Classes => }/JLRRouteRequest.h (100%) rename JLRoutes/{Classes => }/JLRRouteRequest.m (100%) rename JLRoutes/{Classes => }/JLRRouteResponse.h (100%) rename JLRoutes/{Classes => }/JLRRouteResponse.m (100%) mode change 100755 => 100644 JLRoutes/JLRoutes.m create mode 100644 Package.swift diff --git a/JLRoutes.podspec b/JLRoutes.podspec index cfeb20a..34fdce0 100644 --- a/JLRoutes.podspec +++ b/JLRoutes.podspec @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.framework = 'Foundation' s.requires_arc = true - s.source_files = 'JLRoutes', 'JLRoutes/*.{h,m}', 'JLRoutes/Classes/*.{h,m}' + s.source_files = 'JLRoutes', 'JLRoutes/*.{h,m}' s.ios.deployment_target = '8.0' s.osx.deployment_target = '10.10' diff --git a/JLRoutes.xcodeproj/project.pbxproj b/JLRoutes.xcodeproj/project.pbxproj index 73f1b7d..7884345 100644 --- a/JLRoutes.xcodeproj/project.pbxproj +++ b/JLRoutes.xcodeproj/project.pbxproj @@ -159,7 +159,7 @@ 5DA69C541DAB4C3A007C8E9C /* JLRParsingUtilities.h */, 5DA69C551DAB4C3A007C8E9C /* JLRParsingUtilities.m */, ); - path = Classes; + name = Classes; sourceTree = ""; }; /* End PBXGroup section */ diff --git a/JLRoutes/Classes/JLRParsingUtilities.h b/JLRoutes/JLRParsingUtilities.h similarity index 100% rename from JLRoutes/Classes/JLRParsingUtilities.h rename to JLRoutes/JLRParsingUtilities.h diff --git a/JLRoutes/Classes/JLRParsingUtilities.m b/JLRoutes/JLRParsingUtilities.m similarity index 100% rename from JLRoutes/Classes/JLRParsingUtilities.m rename to JLRoutes/JLRParsingUtilities.m diff --git a/JLRoutes/Classes/JLRRouteDefinition.h b/JLRoutes/JLRRouteDefinition.h similarity index 100% rename from JLRoutes/Classes/JLRRouteDefinition.h rename to JLRoutes/JLRRouteDefinition.h diff --git a/JLRoutes/Classes/JLRRouteDefinition.m b/JLRoutes/JLRRouteDefinition.m similarity index 100% rename from JLRoutes/Classes/JLRRouteDefinition.m rename to JLRoutes/JLRRouteDefinition.m diff --git a/JLRoutes/Classes/JLRRouteHandler.h b/JLRoutes/JLRRouteHandler.h similarity index 100% rename from JLRoutes/Classes/JLRRouteHandler.h rename to JLRoutes/JLRRouteHandler.h diff --git a/JLRoutes/Classes/JLRRouteHandler.m b/JLRoutes/JLRRouteHandler.m similarity index 100% rename from JLRoutes/Classes/JLRRouteHandler.m rename to JLRoutes/JLRRouteHandler.m diff --git a/JLRoutes/Classes/JLRRouteRequest.h b/JLRoutes/JLRRouteRequest.h similarity index 100% rename from JLRoutes/Classes/JLRRouteRequest.h rename to JLRoutes/JLRRouteRequest.h diff --git a/JLRoutes/Classes/JLRRouteRequest.m b/JLRoutes/JLRRouteRequest.m similarity index 100% rename from JLRoutes/Classes/JLRRouteRequest.m rename to JLRoutes/JLRRouteRequest.m diff --git a/JLRoutes/Classes/JLRRouteResponse.h b/JLRoutes/JLRRouteResponse.h similarity index 100% rename from JLRoutes/Classes/JLRRouteResponse.h rename to JLRoutes/JLRRouteResponse.h diff --git a/JLRoutes/Classes/JLRRouteResponse.m b/JLRoutes/JLRRouteResponse.m similarity index 100% rename from JLRoutes/Classes/JLRRouteResponse.m rename to JLRoutes/JLRRouteResponse.m diff --git a/JLRoutes/JLRoutes.h b/JLRoutes/JLRoutes.h index 4e8c2d3..57745da 100644 --- a/JLRoutes/JLRoutes.h +++ b/JLRoutes/JLRoutes.h @@ -16,6 +16,7 @@ #import "JLRRouteHandler.h" #import "JLRRouteRequest.h" #import "JLRRouteResponse.h" +#import "JLRParsingUtilities.h" NS_ASSUME_NONNULL_BEGIN diff --git a/JLRoutes/JLRoutes.m b/JLRoutes/JLRoutes.m old mode 100755 new mode 100644 diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..86dfd62 --- /dev/null +++ b/Package.swift @@ -0,0 +1,26 @@ +// swift-tools-version:5.3 + +import PackageDescription + +let package = Package( + name: "JLRoutes", + platforms: [ + .macOS(.v10_10), + .iOS(.v9), + .tvOS(.v9), + ], + products: [ + .library( + name: "JLRoutes", + targets: ["JLRoutes"] + ), + ], + targets: [ + .target( + name: "JLRoutes", + path: "JLRoutes", + publicHeadersPath: "." + ), + ], + swiftLanguageVersions: [.v5] +)