Skip to content

Commit f22e7cd

Browse files
committed
suppress C warnings using unsafeFlags
1 parent fb0748a commit f22e7cd

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

Package.swift

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,6 @@ import PackageDescription
55

66
let development = false
77

8-
let cSettings: [CSetting] = [
9-
// Basic config values that are universal and require no dependencies.
10-
// https://github.com/bitcoin-core/secp256k1/blob/master/src/basic-config.h#L12-L13
11-
.define("ECMULT_WINDOW_SIZE", to: "15"),
12-
.define("ECMULT_GEN_PREC_BITS", to: "4"),
13-
14-
// Enable modules in secp256k1, for list scroll down to bottom of:
15-
// Sources/secp256k1/libsecp256k1/src/secp256k1.c
16-
.define("ENABLE_MODULE_ECDH"),
17-
.define("ENABLE_MODULE_RECOVERY"),
18-
.define("ENABLE_MODULE_SCHNORRSIG"),
19-
.define("ENABLE_MODULE_EXTRAKEYS"),
20-
]
21-
228
let package = Package(
239
name: "K1",
2410
platforms: [
@@ -67,7 +53,24 @@ let package = Package(
6753
"libsecp256k1/README.md",
6854
"libsecp256k1/SECURITY.md",
6955
],
70-
cSettings: cSettings
56+
cSettings: [
57+
// Basic config values that are universal and require no dependencies.
58+
// https://github.com/bitcoin-core/secp256k1/blob/master/src/basic-config.h#L12-L13
59+
.define("ECMULT_WINDOW_SIZE", to: "15"),
60+
.define("ECMULT_GEN_PREC_BITS", to: "4"),
61+
62+
// Enable modules in secp256k1, for list scroll down to bottom of:
63+
// Sources/secp256k1/libsecp256k1/src/secp256k1.c
64+
.define("ENABLE_MODULE_ECDH"),
65+
.define("ENABLE_MODULE_RECOVERY"),
66+
.define("ENABLE_MODULE_SCHNORRSIG"),
67+
.define("ENABLE_MODULE_EXTRAKEYS"),
68+
69+
// Suppress build warnings
70+
.unsafeFlags(
71+
["-Wno-shorten-64-to-32"]
72+
),
73+
]
7174
),
7275
.target(
7376
name: "K1",

0 commit comments

Comments
 (0)