From b5587f112ad091ad58936ac13302a78a1c40aa7f Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Tue, 16 Jan 2018 22:42:58 +0100 Subject: [PATCH] Add Swift Package Manager support --- .gitignore | 1 + Package.swift | 24 ++++++++++++++++++++++ Zip/minizip/{ => include}/module.modulemap | 4 ++-- 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 Package.swift rename Zip/minizip/{ => include}/module.modulemap (52%) diff --git a/.gitignore b/.gitignore index 4f490432..1d31a248 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ # Xcode # build/ +.build/ *.pbxuser !default.pbxuser *.mode1v3 diff --git a/Package.swift b/Package.swift new file mode 100644 index 00000000..a493136c --- /dev/null +++ b/Package.swift @@ -0,0 +1,24 @@ +// swift-tools-version:4.0 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Zip", + products: [.library(name: "Zip", targets: ["Zip"])], + targets: [ + .target( + name: "minizip", + dependencies: [], + path: "Zip/minizip"), + .target( + name: "Zip", + dependencies: [ "minizip" ], + path: "Zip", + exclude: [ "minizip" ]), + .testTarget( + name: "ZipTests", + dependencies: [], + path: "ZipTests"), + ] +) diff --git a/Zip/minizip/module.modulemap b/Zip/minizip/include/module.modulemap similarity index 52% rename from Zip/minizip/module.modulemap rename to Zip/minizip/include/module.modulemap index 45a6e582..7cf7a82c 100644 --- a/Zip/minizip/module.modulemap +++ b/Zip/minizip/include/module.modulemap @@ -1,5 +1,5 @@ module minizip [system][extern_c] { - header "unzip.h" - header "zip.h" + header "../unzip.h" + header "../zip.h" export * }