DEADSOFTWARE

Update version
[cavedroid.git] / build.gradle
1 buildscript {
3 ext {
4 appName = "CaveDroid"
5 gdxVersion = '1.12.0'
6 guavaVersion = '28.1'
7 daggerVersion = '2.51.1'
8 kotlinVersion = '1.9.23'
9 kotlinSerializationVersion = '1.6.3'
10 }
12 repositories {
13 mavenLocal()
14 mavenCentral()
15 maven { url "https://plugins.gradle.org/m2/" }
16 maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
17 google()
18 }
20 dependencies {
21 classpath 'com.android.tools.build:gradle:8.2.2'
22 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
23 }
24 }
26 allprojects {
28 version = 'alpha0.6.0'
30 repositories {
31 mavenLocal()
32 mavenCentral()
33 google()
34 maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
35 maven { url "https://oss.sonatype.org/content/repositories/releases/" }
36 maven { url "https://jitpack.io" }
37 }
38 }
40 project(":desktop") {
41 apply plugin: "java-library"
43 dependencies {
44 implementation project(":core")
45 api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
46 api "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
47 }
48 }
50 project(":android") {
51 apply plugin: "android"
53 configurations { natives }
55 dependencies {
56 implementation project(":core")
57 implementation platform("org.jetbrains.kotlin:kotlin-bom:1.9.23")
58 api "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
59 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
60 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
61 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
62 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
64 configurations.implementation {
65 exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk8'
66 }
67 }
68 }
70 project(":core") {
71 apply plugin: "java-library"
74 dependencies {
75 api "com.badlogicgames.gdx:gdx:$gdxVersion"
76 api "com.google.guava:guava:$guavaVersion-android"
77 api "com.google.dagger:dagger:$daggerVersion"
78 implementation 'org.jetbrains:annotations:23.1.0'
79 implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
80 implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializationVersion"
81 annotationProcessor "com.google.dagger:dagger-compiler:$daggerVersion"
82 }
83 }