-
Notifications
You must be signed in to change notification settings - Fork 19
/
settings.gradle.kts
66 lines (56 loc) · 1.58 KB
/
settings.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*
* Copyright (c) 2023-2024 Oleg Yukhnevich. Use of this source code is governed by the Apache 2.0 license.
*/
import cksettings.*
pluginManagement {
includeBuild("build-logic")
includeBuild("build-settings")
}
includeBuild("testtool")
plugins {
id("cksettings.default")
}
dependencyResolutionManagement {
repositories {
ivy("https://github.com/whyoleg/openssl-builds/releases/download") {
name = "Prebuilt OpenSSL distributions"
metadataSources { artifact() }
content { includeGroup("ckbuild.dependencies.openssl") }
patternLayout { artifact("[revision]/[artifact].[ext]") }
}
}
}
projects("cryptography-kotlin") {
// build-tools modules
module("cryptography-bom")
module("cryptography-version-catalog")
// core util modules
module("cryptography-bigint")
module("cryptography-random")
folder("cryptography-serialization") {
module("pem")
module("asn1") {
module("modules")
}
}
// providers API, high-level API
module("cryptography-core")
// providers
folder("cryptography-providers", prefix = "cryptography-provider") {
module("base")
module("jdk") {
module("android-tests")
}
module("apple")
module("webcrypto")
folder("openssl3") {
module("api")
module("shared")
module("prebuilt")
module("test")
}
}
// providers tests
module("cryptography-providers-tests-api")
module("cryptography-providers-tests")
}