Remove CZeroMQ as dependency and embed as system library

This commit is contained in:
Thiago Holanda 2020-05-22 23:41:32 +02:00
parent b7d550ee5c
commit 5ac96bed4d
No known key found for this signature in database
GPG Key ID: F94B6756E6B6D57A
3 changed files with 26 additions and 5 deletions

View File

@ -7,14 +7,29 @@ let package = Package(
products: [
.library(
name: "ZeroMQKit",
targets: ["ZeroMQKit"]
targets: [
"ZeroMQKit"
]
)
],
dependencies: [
.package(url: "https://github.com/evolution-app/CZeroMQ.git", from: "1.0.4")
],
targets: [
.target(name: "ZeroMQKit"),
.target(
name: "ZeroMQKit",
dependencies: ["CZeroMQ"]
),
.systemLibrary(
name: "CZeroMQ",
path: "Sources/CZeroMQ",
pkgConfig: "libzmq",
providers: [
.brew([
"zmq"
]),
.apt([
"libzmq3-dev"
])
]
),
.testTarget(
name: "MainTests",
dependencies: ["ZeroMQKit"]

View File

@ -0,0 +1,5 @@
module CZeroMQ [system] {
header "./zmqinclude.h"
link "zmq"
export *
}

View File

@ -0,0 +1 @@
#import <zmq.h>