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
1818import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
1919import org.jetbrains.kotlin.gradle.tasks.CInteropProcess
2020import java.io.File
21- import kotlin.io.resolve
2221
2322// works with the cinterop-c Bazel project
2423fun KotlinMultiplatformExtension.configureCLibCInterop (
@@ -46,9 +45,9 @@ fun KotlinMultiplatformExtension.configureCLibCInterop(
4645 val buildCinteropCLib = project.tasks.register<Exec >(" buildCinteropCLib" ) {
4746 group = " build"
4847 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 " ))
5251
5352 dependsOn(checkBazel)
5453 }
Original file line number Diff line number Diff line change @@ -77,10 +77,7 @@ kotlin {
7777 cinteropCLib.resolve(" include" ),
7878 cinteropCLib.resolve(" bazel-cinterop-c/external/grpc+/include" ),
7979 )
80- extraOpts(
81- " -libraryPath" , " ${cinteropCLib.resolve(" bazel-out/darwin_arm64-opt/bin" )} " ,
82- " -libraryPath" , " ${cinteropCLib.resolve(" out" )} " ,
83- )
80+ extraOpts(" -libraryPath" , " ${cinteropCLib.resolve(" out" )} " )
8481 }
8582 }
8683}
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ kotlinx.rpc.exclude.tvosArm64=true
1313kotlinx.rpc.exclude.tvosSimulatorArm64 =true
1414kotlinx.rpc.exclude.tvosX64 =true
1515kotlinx.rpc.exclude.watchosArm32 =true
16- kotlinx.rpc.exclude.watchosArm64 =true
1716kotlinx.rpc.exclude.watchosDeviceArm64 =true
18- kotlinx.rpc.exclude.watchosSimulatorArm64 =true
1917kotlinx.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
1212staticLibraries.macos_arm64 = libkgrpc_static.macos_arm64.a
1313staticLibraries.ios_arm64 = libkgrpc_static.ios_arm64.a
1414staticLibraries.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 {
5959 includeDirs(
6060 cinteropCLib.resolve(" include" )
6161 )
62- extraOpts(
63- " -libraryPath" , " ${cinteropCLib.resolve(" bazel-out/darwin_arm64-opt/bin" )} " ,
64- " -libraryPath" , " ${cinteropCLib.resolve(" out" )} " ,
65- )
62+ extraOpts(" -libraryPath" , " ${cinteropCLib.resolve(" out" )} " )
6663 }
6764 }
6865}
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ kotlinx.rpc.exclude.tvosArm64=true
1313kotlinx.rpc.exclude.tvosSimulatorArm64 =true
1414kotlinx.rpc.exclude.tvosX64 =true
1515kotlinx.rpc.exclude.watchosArm32 =true
16- kotlinx.rpc.exclude.watchosArm64 =true
1716kotlinx.rpc.exclude.watchosDeviceArm64 =true
18- kotlinx.rpc.exclude.watchosSimulatorArm64 =true
1917kotlinx.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
66
77staticLibraries.macos_arm64 = libprotowire_static.macos_arm64.a
88staticLibraries.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