Unverified Commit 45534f57 authored by Nikolay Igotti's avatar Nikolay Igotti Committed by GitHub

Move to Skija 37d3d6e, reorg dirs. (#127)

parent 11e72102
...@@ -129,21 +129,25 @@ dependencies { ...@@ -129,21 +129,25 @@ dependencies {
jetbrainsAnnotations("org.jetbrains:annotations:19.0.0") jetbrainsAnnotations("org.jetbrains:annotations:19.0.0")
} }
val skijaSrcDir = run { val skijaSrcDir = run {
val delombokSkijaSrcDir = project.file("src/jvmMain/java") val delombokSkijaSrcDir = project.file("src/jvmMain/java/org/jetbrains/skija")
tasks.register("delombokSkija", JavaExec::class) { tasks.register("delombokSkija", JavaExec::class) {
classpath = lombok + jetbrainsAnnotations classpath = lombok + jetbrainsAnnotations
main = "lombok.launch.Main" main = "lombok.launch.Main"
args("delombok", skijaDir.get().resolve("shared/src/main/java"), "-d", delombokSkijaSrcDir) args("delombok", skijaDir.get().resolve("shared/java"), "-d", delombokSkijaSrcDir)
inputs.dir(skijaDir) inputs.dir(skijaDir)
outputs.dir(delombokSkijaSrcDir) outputs.dir(delombokSkijaSrcDir)
doFirst { doFirst {
// We don't need module info.
skijaDir.get().resolve("shared/java/module-info.java").delete()
delombokSkijaSrcDir.deleteRecursively() delombokSkijaSrcDir.deleteRecursively()
delombokSkijaSrcDir.mkdirs() delombokSkijaSrcDir.mkdirs()
} }
doLast { doLast {
// Remove Library.java from Skija. // Remove Library.java from Skija.
file(delombokSkijaSrcDir.path + "/org/jetbrains/skija/impl/Library.java").delete() file(delombokSkijaSrcDir.path + "/impl/Library.java").delete()
// We don't need module info.
file(delombokSkijaSrcDir.path + "/module-info.java").delete()
} }
}.map { delombokSkijaSrcDir } }.map { delombokSkijaSrcDir }
} }
...@@ -475,7 +479,7 @@ tasks.withType(LinkSharedLibrary::class.java).configureEach { ...@@ -475,7 +479,7 @@ tasks.withType(LinkSharedLibrary::class.java).configureEach {
extensions.configure<CppLibrary> { extensions.configure<CppLibrary> {
source.from( source.from(
skijaDir.map { fileTree(it.resolve("native/src")) }, skijaDir.map { fileTree(it.resolve("platform/cc")) },
fileTree("$projectDir/src/jvmMain/cpp/common"), fileTree("$projectDir/src/jvmMain/cpp/common"),
fileTree("$projectDir/src/jvmMain/cpp/${targetOs.id}") fileTree("$projectDir/src/jvmMain/cpp/${targetOs.id}")
) )
......
...@@ -2,7 +2,7 @@ kotlin.code.style=official ...@@ -2,7 +2,7 @@ kotlin.code.style=official
deploy.version=0.0.0 deploy.version=0.0.0
kotlin.native.version=1.5.10-eap-85 kotlin.native.version=1.5.10-eap-85
dependencies.skija.git.commit=90712df54e0d93e48678746fc2e6b1741c3d26a0 dependencies.skija.git.commit=37d3d6ec1dabf0528f4fcc2bcbe16f4c9b3f196b
dependencies.skia.windows-x64=m92-81ce29695f/Skia-m92-81ce29695f-windows-Release-x64 dependencies.skia.windows-x64=m92-81ce29695f/Skia-m92-81ce29695f-windows-Release-x64
dependencies.skia.linux-x64=m92-81ce29695f/Skia-m92-81ce29695f-linux-Release-x64-ubuntu14 dependencies.skia.linux-x64=m92-81ce29695f/Skia-m92-81ce29695f-linux-Release-x64-ubuntu14
dependencies.skia.macos-x64=m92-81ce29695f/Skia-m92-81ce29695f-macos-Release-x64 dependencies.skia.macos-x64=m92-81ce29695f/Skia-m92-81ce29695f-macos-Release-x64
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment