Skip to content

Commit 9007f2d

Browse files
committed
Disable rust build tasks
1 parent db6867a commit 9007f2d

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

parser/build.gradle

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -59,50 +59,50 @@ def archTriplets = [
5959

6060
// Uncomment to update bindings
6161

62-
android.libraryVariants.all { variant ->
63-
def uniffiPath = "${buildDir}/../src/main/java"
64-
def generateBindings = tasks.register("generate${variant.name.capitalize()}UniFFIBindings", Exec) {
65-
workingDir "${rustBasePath}/bindings"
66-
// Runs the bindings generation, note that you must have uniffi-bindgen installed and in your PATH environment variable
67-
commandLine 'cargo', 'run', '--features=uniffi/cli', '--bin', 'uniffi-bindgen', 'generate', '--library', "${buildDir}/../libs/x86_64/libcooklang_bindings.so", '--language', 'kotlin', '--out-dir', uniffiPath
68-
}
69-
variant.javaCompileProvider.get().dependsOn(generateBindings)
70-
def sourceSet = variant.sourceSets.find { it.name == variant.name }
71-
sourceSet.java.srcDir new File(uniffiPath)
72-
}
73-
74-
75-
archTriplets.each { arch, target ->
76-
project.ext.cargo_target_directory = rustBasePath + "/target"
77-
// Build with cargo
78-
tasks.create(name: "cargo-build-${arch}", type: Exec, description: "Building core for ${arch}") {
79-
workingDir "${rustBasePath}/bindings"
80-
commandLine 'cargo', 'build', '--lib', "--target=${target}", '--release'
81-
}
82-
// Sync shared native dependencies
83-
tasks.create(name: "sync-rust-deps-${arch}", type: Sync, dependsOn: "cargo-build-${arch}") {
84-
from "${project.ext.cargo_target_directory}/${archTriplets[arch]}/release"
85-
include "*.so"
86-
into "libs/${arch}"
87-
}
88-
// Copy build libs into this app's libs directory
89-
tasks.create(name: "rust-deploy-${arch}", type: Copy, dependsOn: "sync-rust-deps-${arch}", description: "Copy rust libs for (${arch}) to jniLibs") {
90-
from "${project.ext.cargo_target_directory}/${archTriplets[arch]}/release"
91-
include "*.so"
92-
into "libs/${arch}"
93-
}
62+
//android.libraryVariants.all { variant ->
63+
// def uniffiPath = "${buildDir}/../src/main/java"
64+
// def generateBindings = tasks.register("generate${variant.name.capitalize()}UniFFIBindings", Exec) {
65+
// workingDir "${rustBasePath}/bindings"
66+
// // Runs the bindings generation, note that you must have uniffi-bindgen installed and in your PATH environment variable
67+
// commandLine 'cargo', 'run', '--features=uniffi/cli', '--bin', 'uniffi-bindgen', 'generate', '--library', "${buildDir}/../libs/x86_64/libcooklang_bindings.so", '--language', 'kotlin', '--out-dir', uniffiPath
68+
// }
69+
// variant.javaCompileProvider.get().dependsOn(generateBindings)
70+
// def sourceSet = variant.sourceSets.find { it.name == variant.name }
71+
// sourceSet.java.srcDir new File(uniffiPath)
72+
//}
9473

95-
// Hook up tasks to execute before building java
96-
tasks.withType(JavaCompile) {
97-
compileTask -> compileTask.dependsOn "rust-deploy-${arch}"
98-
}
99-
preBuild.dependsOn "rust-deploy-${arch}"
10074

101-
// Hook up clean tasks
102-
tasks.create(name: "clean-${arch}", type: Delete, description: "Deleting built libs for ${arch}") {
103-
delete fileTree("${project.ext.cargo_target_directory}/${archTriplets[arch]}/release") {
104-
include '*.so'
105-
}
106-
}
107-
clean.dependsOn "clean-${arch}"
108-
}
75+
//archTriplets.each { arch, target ->
76+
// project.ext.cargo_target_directory = rustBasePath + "/target"
77+
// // Build with cargo
78+
// tasks.create(name: "cargo-build-${arch}", type: Exec, description: "Building core for ${arch}") {
79+
// workingDir "${rustBasePath}/bindings"
80+
// commandLine 'cargo', 'build', '--lib', "--target=${target}", '--release'
81+
// }
82+
// // Sync shared native dependencies
83+
// tasks.create(name: "sync-rust-deps-${arch}", type: Sync, dependsOn: "cargo-build-${arch}") {
84+
// from "${project.ext.cargo_target_directory}/${archTriplets[arch]}/release"
85+
// include "*.so"
86+
// into "libs/${arch}"
87+
// }
88+
// // Copy build libs into this app's libs directory
89+
// tasks.create(name: "rust-deploy-${arch}", type: Copy, dependsOn: "sync-rust-deps-${arch}", description: "Copy rust libs for (${arch}) to jniLibs") {
90+
// from "${project.ext.cargo_target_directory}/${archTriplets[arch]}/release"
91+
// include "*.so"
92+
// into "libs/${arch}"
93+
// }
94+
//
95+
// // Hook up tasks to execute before building java
96+
// tasks.withType(JavaCompile) {
97+
// compileTask -> compileTask.dependsOn "rust-deploy-${arch}"
98+
// }
99+
// preBuild.dependsOn "rust-deploy-${arch}"
100+
//
101+
// // Hook up clean tasks
102+
// tasks.create(name: "clean-${arch}", type: Delete, description: "Deleting built libs for ${arch}") {
103+
// delete fileTree("${project.ext.cargo_target_directory}/${archTriplets[arch]}/release") {
104+
// include '*.so'
105+
// }
106+
// }
107+
// clean.dependsOn "clean-${arch}"
108+
//}

0 commit comments

Comments
 (0)