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.7.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 implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializationVersion"
46 api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
47 api "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
48 }
49 }
51 project(":android") {
52 apply plugin: "android"
54 configurations { natives }
56 dependencies {
57 implementation project(":core")
58 implementation platform("org.jetbrains.kotlin:kotlin-bom:1.9.23")
59 api "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
60 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
61 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
62 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
63 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
65 configurations.implementation {
66 exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk8'
67 }
68 }
69 }
71 project(":core") {
72 apply plugin: "java-library"
75 dependencies {
76 api "com.badlogicgames.gdx:gdx:$gdxVersion"
77 api "com.google.guava:guava:$guavaVersion-android"
78 api "com.google.dagger:dagger:$daggerVersion"
79 implementation 'org.jetbrains:annotations:23.1.0'
80 implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
81 implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializationVersion"
82 annotationProcessor "com.google.dagger:dagger-compiler:$daggerVersion"
83 }
84 }