Skip to content

Commit

Permalink
update to gradle kotlin
Browse files Browse the repository at this point in the history
  • Loading branch information
xpenatan committed Jul 30, 2023
1 parent eef98b4 commit c5337c5
Show file tree
Hide file tree
Showing 51 changed files with 559 additions and 1,641 deletions.
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,6 @@ local.properties
*.ini
examples/**/*.xml
examples/**/*.html
**/gdx-bullet-teavm/src/**
**/gdx-box2d-teavm/src/**
**/gdx-bullet/src/**
**/gdx-bullet-teavm/src/main/java/**
**/gdx-box2d-teavm/src/main/java/**
**/gdx-bullet/src/main/java/**
29 changes: 0 additions & 29 deletions backends/backend-teavm/build.gradle

This file was deleted.

28 changes: 28 additions & 0 deletions backends/backend-teavm/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
plugins {
id("java-library")
}

val moduleName = "backend-teavm"

sourceSets["main"].java.setSrcDirs(mutableSetOf("emu", "src/main/java/"))

dependencies {
implementation("org.reflections:reflections:${LibExt.reflectionVersion}")
implementation("com.badlogicgames.gdx:gdx:${LibExt.gdxVersion}")

api("org.teavm:teavm-tooling:${LibExt.teaVMVersion}")
api("org.teavm:teavm-core:${LibExt.teaVMVersion}")
api("org.teavm:teavm-classlib:${LibExt.teaVMVersion}")
api("org.teavm:teavm-jso:${LibExt.teaVMVersion}")
api("org.teavm:teavm-jso-apis:${LibExt.teaVMVersion}")
api("org.teavm:teavm-jso-impl:${LibExt.teaVMVersion}")
}

publishing {
publications {
create<MavenPublication>("maven") {
artifactId = moduleName
from(components["java"])
}
}
}
5 changes: 0 additions & 5 deletions examples/box2d/core/build.gradle

This file was deleted.

4 changes: 4 additions & 0 deletions examples/box2d/core/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
dependencies {
implementation("com.badlogicgames.gdx:gdx:${LibExt.gdxVersion}")
implementation("com.badlogicgames.gdx:gdx-box2d:${LibExt.gdxVersion}")
}
34 changes: 0 additions & 34 deletions examples/box2d/desktop/build.gradle

This file was deleted.

35 changes: 35 additions & 0 deletions examples/box2d/desktop/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.io.File

val mainClassName = "com.github.xpenatan.gdx.examples.box2d.Main"
val assetsDir = File("../desktop/assets");

dependencies {
implementation(project(":examples:box2d:core"))
implementation("com.badlogicgames.gdx:gdx-platform:${LibExt.gdxVersion}:natives-desktop")
implementation("com.badlogicgames.gdx:gdx-backend-lwjgl:${LibExt.gdxVersion}")
implementation("com.badlogicgames.gdx:gdx-box2d-platform:${LibExt.gdxVersion}:natives-desktop")
}

tasks.register<JavaExec>("runBox2DDesktop") {
dependsOn("classes")
group = "examples-desktop"
description = "Run Box2D example"
mainClass.set(mainClassName)
classpath = sourceSets["main"].runtimeClasspath

if (org.gradle.internal.os.OperatingSystem.current() == org.gradle.internal.os.OperatingSystem.MAC_OS) {
// Required to run on macOS
jvmArgs?.add("-XstartOnFirstThread")
}
}

//tasks.register('dist', Jar) {
// manifest {
// attributes 'Main-Class': project.mainClassName
// }
// dependsOn configurations.runtimeClasspath
// from {
// configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
// }
// with jar
//}
40 changes: 0 additions & 40 deletions examples/box2d/teavm/build.gradle

This file was deleted.

44 changes: 44 additions & 0 deletions examples/box2d/teavm/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
plugins {
id("org.gretty") version("3.1.0")
}

gretty {
contextPath = "/"
extraResourceBase("build/dist/webapp")
}

val mainClassName = "com.github.xpenatan.gdx.examples.box2d.Build"

dependencies {
implementation(project(":examples:box2d:core"))
implementation("com.badlogicgames.gdx:gdx:${LibExt.gdxVersion}")

// Use snapshots
// implementation("com.github.xpenatan.gdx-teavm:backend-teavm:1.0.0-SNAPSHOT")
// implementation("com.github.xpenatan.gdx-teavm:gdx-box2d-teavm:1.0.0-SNAPSHOT")

// Or source projects
implementation(project(":backends:backend-teavm"))
implementation(project(":extensions:gdx-box2d:gdx-box2d-teavm"))
}

tasks.register<JavaExec>("buildExampleBox2D") {
dependsOn("classes")
group = "teavm"
description = "Build Box2D example"
mainClass.set(mainClassName)
classpath = sourceSets["main"].runtimeClasspath
}

tasks.register("runBox2D") {
group = "examples-teavm"
description = "Run Box2D example"
val list = arrayOf(
"clean",
"buildExampleBox2D",
"jettyRun"
)
dependsOn(list)
tasks.findByName("buildExampleBox2D")?.mustRunAfter("clean")
tasks.findByName("jettyRun")?.mustRunAfter("buildExampleBox2D")
}
9 changes: 0 additions & 9 deletions examples/bullet/core/build.gradle

This file was deleted.

5 changes: 5 additions & 0 deletions examples/bullet/core/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dependencies {
implementation("com.badlogicgames.gdx:gdx:${LibExt.gdxVersion}")

implementation(project(":extensions:gdx-bullet:gdx-bullet"))
}
39 changes: 0 additions & 39 deletions examples/bullet/desktop/build.gradle

This file was deleted.

37 changes: 37 additions & 0 deletions examples/bullet/desktop/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import java.io.File

val mainClassName = "com.github.xpenatan.gdx.examples.bullet.Main"
val assetsDir = File("/assets");

dependencies {
implementation(project(":examples:bullet:core"))
implementation("com.badlogicgames.gdx:gdx-platform:${LibExt.gdxVersion}:natives-desktop")
implementation("com.badlogicgames.gdx:gdx-backend-lwjgl:${LibExt.gdxVersion}")

// gdx-teavm Version
implementation(project(":extensions:gdx-bullet:gdx-bullet-desktop"))
}

tasks.register<JavaExec>("runBulletDesktop") {
dependsOn("classes")
group = "examples-desktop"
description = "Run bullet example"
mainClass.set(mainClassName)
classpath = sourceSets["main"].runtimeClasspath

if (org.gradle.internal.os.OperatingSystem.current() == org.gradle.internal.os.OperatingSystem.MAC_OS) {
// Required to run on macOS
jvmArgs?.add("-XstartOnFirstThread")
}
}
//
//tasks.register('dist', Jar) {
// manifest {
// attributes 'Main-Class': project.mainClassName
// }
// dependsOn configurations.runtimeClasspath
// from {
// configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
// }
// with jar
//}
40 changes: 0 additions & 40 deletions examples/bullet/teavm/build.gradle

This file was deleted.

Loading

0 comments on commit c5337c5

Please sign in to comment.