-
Notifications
You must be signed in to change notification settings - Fork 113
Expand file tree
/
Copy pathbuild.gradle
More file actions
122 lines (106 loc) · 3.34 KB
/
build.gradle
File metadata and controls
122 lines (106 loc) · 3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
buildscript{
repositories{
mavenCentral()
google()
maven{ url = 'https://jitpack.io' }
}
dependencies{
classpath "com.badlogicgames.jnigen:jnigen-gradle:3.1.1"
}
}
plugins {
id "de.undercouch.download" version "5.0.1"
}
ext{
versions = [:]
libraries = [:]
}
versions.robovm = "2.3.24"
versions.junit = "4.11"
versions.lwjgl = "3.4.2-SNAPSHOT"
versions.soloud = "2026.02.03"
libraries.robovm = [
"com.mobidevelop.robovm:robovm-rt:${versions.robovm}",
"com.mobidevelop.robovm:robovm-objc:${versions.robovm}",
"com.mobidevelop.robovm:robovm-cocoatouch:${versions.robovm}"
]
libraries.junit = [
"junit:junit:${versions.junit}"
]
libraries.lwjgl = [
"org.lwjgl:lwjgl:${versions.lwjgl}",
"org.lwjgl:lwjgl:${versions.lwjgl}:natives-linux",
"org.lwjgl:lwjgl:${versions.lwjgl}:natives-linux-arm64",
"org.lwjgl:lwjgl:${versions.lwjgl}:natives-macos",
"org.lwjgl:lwjgl:${versions.lwjgl}:natives-macos-arm64",
"org.lwjgl:lwjgl:${versions.lwjgl}:natives-windows",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}:natives-linux",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}:natives-linux-arm64",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}:natives-macos",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}:natives-macos-arm64",
"org.lwjgl:lwjgl-sdl:${versions.lwjgl}:natives-windows",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}:natives-linux",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}:natives-linux-arm64",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}:natives-macos",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}:natives-macos-arm64",
"org.lwjgl:lwjgl-jemalloc:${versions.lwjgl}:natives-windows",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}:natives-linux",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}:natives-linux-arm64",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}:natives-macos",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}:natives-macos-arm64",
"org.lwjgl:lwjgl-opengl:${versions.lwjgl}:natives-windows",
]
allprojects{
apply plugin: 'maven-publish'
group = 'com.github.Anuken'
version = '1.0'
repositories{
mavenCentral()
maven{ url = "https://central.sonatype.com/repository/maven-snapshots" }
google()
maven{ url = 'https://jitpack.io' }
}
ext.aproj = { String module ->
if(findProject(module) != null){
return project(module)
}else{
return project(":Arc" + module)
}
}
tasks.withType(JavaCompile){
java{
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
options.compilerArgs.addAll(['--release', '8'])
options.encoding = "UTF-8"
}
tasks.withType(Javadoc){
options{
addStringOption('Xdoclint:none', '-quiet')
addStringOption('-release', '17')
encoding('UTF-8')
}
}
}
subprojects{
apply plugin: "java-library"
compileJava{
options.fork = true
options.incremental = true
}
java{
withJavadocJar()
withSourcesJar()
}
publishing{
publications{
maven(MavenPublication){
from components.java
}
}
}
}