DEADSOFTWARE

Implement dependency injection for game classes #13
[cavedroid.git] / build.gradle
1 buildscript {
3 repositories {
4 mavenLocal()
5 mavenCentral()
6 maven { url "https://plugins.gradle.org/m2/" }
7 maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
8 jcenter()
9 google()
10 }
12 dependencies {
13 classpath 'com.android.tools.build:gradle:3.5.0'
14 }
15 }
17 allprojects {
19 version = 'alpha0.4'
20 ext {
21 appName = "CaveDroid"
22 gdxVersion = '1.9.10'
23 roboVMVersion = '2.3.7'
24 box2DLightsVersion = '1.4'
25 ashleyVersion = '1.7.0'
26 aiVersion = '1.8.0'
27 guavaVersion = '28.1'
28 }
30 repositories {
31 mavenLocal()
32 mavenCentral()
33 jcenter()
34 google()
35 maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
36 maven { url "https://oss.sonatype.org/content/repositories/releases/" }
37 }
38 }
40 project(":desktop") {
41 apply plugin: "java-library"
43 dependencies {
44 implementation project(":core")
45 api "com.badlogicgames.gdx:gdx-backend-lwjgl:$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 api "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
58 natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
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"
63 }
64 }
66 project(":core") {
67 apply plugin: "java-library"
69 dependencies {
70 api "com.badlogicgames.gdx:gdx:$gdxVersion"
71 api "com.google.guava:guava:$guavaVersion-android"
72 api 'com.google.dagger:dagger:2.27'
73 implementation 'org.jetbrains:annotations:15.0'
74 annotationProcessor 'com.google.dagger:dagger-compiler:2.27'
75 }
76 }