File tree Expand file tree Collapse file tree 3 files changed +13
-4
lines changed
commonTest/kotlin/fr/acinq/lightning/serialization Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -63,7 +63,14 @@ kotlin {
63
63
}
64
64
}
65
65
66
- // iosSimulatorArm64() : ios simulator on Apple Silicon devices. Disabled for now, until all dependencies support it.
66
+ iosSimulatorArm64 { // actual ios devices
67
+ compilations[" main" ].cinterops.create(" PhoenixCrypto" ) {
68
+ val platform = " iphonesimulator"
69
+ val interopTask = tasks[interopProcessingTaskName]
70
+ interopTask.dependsOn(" :PhoenixCrypto:buildCrypto${platform.capitalize()} " )
71
+ includeDirs.headerFilterOnly(" $rootDir /PhoenixCrypto/build/Release-$platform /include" )
72
+ }
73
+ }
67
74
}
68
75
69
76
sourceSets {
@@ -88,7 +95,7 @@ kotlin {
88
95
api(ktor(" serialization-kotlinx-json" ))
89
96
implementation(kotlin(" test-common" ))
90
97
implementation(kotlin(" test-annotations-common" ))
91
- implementation(" org.kodein.memory:kodein-memory- files:0.8.1 " )
98
+ implementation(" org.kodein.memory:klio- files:0.12.0 " )
92
99
}
93
100
}
94
101
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ import fr.acinq.secp256k1.Hex
6
6
import kotlinx.serialization.encodeToString
7
7
import org.kodein.memory.file.*
8
8
import org.kodein.memory.system.Environment
9
- import org.kodein.memory.text.putString
10
9
import org.kodein.memory.text.readString
10
+ import org.kodein.memory.text.writeString
11
11
import kotlin.test.Test
12
12
import kotlin.test.assertEquals
13
13
@@ -29,7 +29,7 @@ class StateSerializationNonRegTestsCommon {
29
29
val tmpFile = path.resolve(" actual.json" )
30
30
if (debug) {
31
31
tmpFile.openWriteableFile().run {
32
- putString (json)
32
+ writeString (json)
33
33
close()
34
34
}
35
35
}
Original file line number Diff line number Diff line change @@ -7,7 +7,9 @@ headerFilter = PhoenixCrypto/*
7
7
staticLibraries = libPhoenixCrypto.a
8
8
libraryPaths.ios_x64 = PhoenixCrypto/build/Release-iphonesimulator
9
9
libraryPaths.ios_arm64 = PhoenixCrypto/build/Release-iphoneos
10
+ libraryPaths.ios_simulator_arm64 = PhoenixCrypto/build/Release-iphonesimulator
10
11
11
12
linkerOpts = -L/usr/lib/swift
12
13
linkerOpts.ios_x64 = -platform_version ios-simulator 15.0.0 15.0.0 -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/
13
14
linkerOpts.ios_arm64 = -iphoneos_version_min 15.0.0 -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/
15
+ linkerOpts.ios_simulator_arm64 = -platform_version ios-simulator 15.0.0 15.0.0 -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/
You can’t perform that action at this time.
0 commit comments