File tree Expand file tree Collapse file tree 7 files changed +18
-17
lines changed
gradle-conventions/src/main/kotlin/util
src/nativeInterop/cinterop
src/nativeInterop/cinterop Expand file tree Collapse file tree 7 files changed +18
-17
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.DefaultCInteropSettings
18
18
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
19
19
import org.jetbrains.kotlin.gradle.tasks.CInteropProcess
20
20
import java.io.File
21
- import kotlin.io.resolve
22
21
23
22
// works with the cinterop-c Bazel project
24
23
fun KotlinMultiplatformExtension.configureCLibCInterop (
@@ -46,9 +45,9 @@ fun KotlinMultiplatformExtension.configureCLibCInterop(
46
45
val buildCinteropCLib = project.tasks.register<Exec >(" buildCinteropCLib" ) {
47
46
group = " build"
48
47
workingDir = cinteropCLib
49
- commandLine(" bash" , " -c" , " bazel build $bazelTask --config=release " )
50
- inputs.files(project.fileTree(cinteropCLib) { exclude(" bazel-*/**" ) })
51
- outputs.dir(cinteropCLib.resolve(" bazel-bin " ))
48
+ commandLine(" bash" , " -c" , " ${cinteropCLib} /build_all_targets.sh $bazelTask out " )
49
+ inputs.files(project.fileTree(cinteropCLib) { exclude(" bazel-*/**" , " out/** " ) })
50
+ outputs.dir(cinteropCLib.resolve(" out " ))
52
51
53
52
dependsOn(checkBazel)
54
53
}
Original file line number Diff line number Diff line change @@ -77,10 +77,7 @@ kotlin {
77
77
cinteropCLib.resolve(" include" ),
78
78
cinteropCLib.resolve(" bazel-cinterop-c/external/grpc+/include" ),
79
79
)
80
- extraOpts(
81
- " -libraryPath" , " ${cinteropCLib.resolve(" bazel-out/darwin_arm64-opt/bin" )} " ,
82
- " -libraryPath" , " ${cinteropCLib.resolve(" out" )} " ,
83
- )
80
+ extraOpts(" -libraryPath" , " ${cinteropCLib.resolve(" out" )} " )
84
81
}
85
82
}
86
83
}
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ kotlinx.rpc.exclude.tvosArm64=true
13
13
kotlinx.rpc.exclude.tvosSimulatorArm64 =true
14
14
kotlinx.rpc.exclude.tvosX64 =true
15
15
kotlinx.rpc.exclude.watchosArm32 =true
16
- kotlinx.rpc.exclude.watchosArm64 =true
17
16
kotlinx.rpc.exclude.watchosDeviceArm64 =true
18
- kotlinx.rpc.exclude.watchosSimulatorArm64 =true
19
17
kotlinx.rpc.exclude.watchosX64 =true
18
+ # TODO: Remove once we ant to activate WatchOS (these two targets are already prepared for activation)
19
+ kotlinx.rpc.exclude.watchosArm64 =true
20
+ kotlinx.rpc.exclude.watchosSimulatorArm64 =true
Original file line number Diff line number Diff line change @@ -12,3 +12,6 @@ strictEnums = grpc_status_code grpc_connectivity_state grpc_call_error
12
12
staticLibraries.macos_arm64 = libkgrpc_static.macos_arm64.a
13
13
staticLibraries.ios_arm64 = libkgrpc_static.ios_arm64.a
14
14
staticLibraries.ios_simulator_arm64 = libkgrpc_static.ios_sim_arm64.a
15
+ # TODO: Uncomment when activating WatchOS
16
+ # staticLibraries.watchos_arm64 = libkgrpc_static.watchos_arm64_32.a
17
+ # staticLibraries.watchos_simulator_arm64 = libkgrpc_static.watchos_sim_arm64.a
Original file line number Diff line number Diff line change @@ -59,10 +59,7 @@ kotlin {
59
59
includeDirs(
60
60
cinteropCLib.resolve(" include" )
61
61
)
62
- extraOpts(
63
- " -libraryPath" , " ${cinteropCLib.resolve(" bazel-out/darwin_arm64-opt/bin" )} " ,
64
- " -libraryPath" , " ${cinteropCLib.resolve(" out" )} " ,
65
- )
62
+ extraOpts(" -libraryPath" , " ${cinteropCLib.resolve(" out" )} " )
66
63
}
67
64
}
68
65
}
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ kotlinx.rpc.exclude.tvosArm64=true
13
13
kotlinx.rpc.exclude.tvosSimulatorArm64 =true
14
14
kotlinx.rpc.exclude.tvosX64 =true
15
15
kotlinx.rpc.exclude.watchosArm32 =true
16
- kotlinx.rpc.exclude.watchosArm64 =true
17
16
kotlinx.rpc.exclude.watchosDeviceArm64 =true
18
- kotlinx.rpc.exclude.watchosSimulatorArm64 =true
19
17
kotlinx.rpc.exclude.watchosX64 =true
18
+ # TODO: Remove once we ant to activate WatchOS (these two targets are already prepared for activation)
19
+ kotlinx.rpc.exclude.watchosArm64 =true
20
+ kotlinx.rpc.exclude.watchosSimulatorArm64 =true
Original file line number Diff line number Diff line change @@ -6,4 +6,7 @@ noStringConversion = pw_encoder_write_string
6
6
7
7
staticLibraries.macos_arm64 = libprotowire_static.macos_arm64.a
8
8
staticLibraries.ios_arm64 = libprotowire_static.ios_arm64.a
9
- staticLibraries.ios_simulator_arm64 = libprotowire_static.ios_sim_arm64.a
9
+ staticLibraries.ios_simulator_arm64 = libprotowire_static.ios_sim_arm64.a
10
+ # TODO: Uncomment when activating WatchOS
11
+ # staticLibraries.watchos_arm64 = libprotowire_static.watchos_arm64_32.a
12
+ # staticLibraries.watchos_simulator_arm64 = libprotowire_static.watchos_sim_arm64.a
You can’t perform that action at this time.
0 commit comments