Skip to content

Commit 938414e

Browse files
committed
Fix reference to project in create interop task
1 parent d409fe6 commit 938414e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

plugins/build-plugin/src/main/kotlin/com/powersync/compile/CreateSqliteCInterop.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package com.powersync.compile
22

33
import org.gradle.api.DefaultTask
4+
import org.gradle.api.file.ProjectLayout
45
import org.gradle.api.file.RegularFileProperty
56
import org.gradle.api.tasks.InputFile
67
import org.gradle.api.tasks.OutputFile
78
import org.gradle.api.tasks.TaskAction
89
import org.gradle.work.DisableCachingByDefault
10+
import javax.inject.Inject
911

1012
@DisableCachingByDefault(because = "not worth caching")
1113
abstract class CreateSqliteCInterop: DefaultTask() {
@@ -15,6 +17,9 @@ abstract class CreateSqliteCInterop: DefaultTask() {
1517
@get:OutputFile
1618
abstract val definitionFile: RegularFileProperty
1719

20+
@get:Inject
21+
abstract val layout: ProjectLayout
22+
1823
@TaskAction
1924
fun run() {
2025
val archive = archiveFile.get().asFile
@@ -26,7 +31,7 @@ abstract class CreateSqliteCInterop: DefaultTask() {
2631
linkerOpts.linux_x64 = -lpthread -ldl
2732
linkerOpts.macos_x64 = -lpthread -ldl
2833
staticLibraries=${archive.name}
29-
libraryPaths=${parent.relativeTo(project.layout.projectDirectory.asFile.canonicalFile)}
34+
libraryPaths=${parent.relativeTo(layout.projectDirectory.asFile.canonicalFile)}
3035
""".trimIndent(),
3136
)
3237
}

0 commit comments

Comments
 (0)