Skip to content

Commit d03dfcd

Browse files
authored
Duplicate korge-gradle-plugin (#2325)
1 parent 6737670 commit d03dfcd

File tree

125 files changed

+12512
-31
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+12512
-31
lines changed

buildSrc/src/main/kotlin/korlibs/root/RootKorlibsPlugin.kt

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -143,27 +143,6 @@ object RootKorlibsPlugin {
143143
}
144144

145145
fun Project.initSymlinkTrees() {
146-
//fileTree(new File(rootProject.projectDir, "buildSrc/src/main/kotlinShared"))
147-
//copy {
148-
project.symlinktree(
149-
fromFolder = File(rootProject.projectDir, "buildSrc/src/main/kotlin"),
150-
intoFolder = File(rootProject.projectDir, "korge-gradle-plugin/build/srcgen2")
151-
)
152-
153-
project.symlinktree(
154-
fromFolder = File(rootProject.projectDir, "buildSrc/src/test/kotlin"),
155-
intoFolder = File(rootProject.projectDir, "korge-gradle-plugin/build/testgen2")
156-
)
157-
158-
project.symlinktree(
159-
fromFolder = File(rootProject.projectDir, "buildSrc/src/main/resources"),
160-
intoFolder = File(rootProject.projectDir, "korge-gradle-plugin/build/srcgen2res")
161-
)
162-
163-
project.symlinktree(
164-
fromFolder = File(rootProject.projectDir, "buildSrc/src/test/resources"),
165-
intoFolder = File(rootProject.projectDir, "korge-gradle-plugin/build/testgen2res")
166-
)
167146
}
168147

169148
fun Project.initShowSystemInfoWhenLinkingInWindows() {

korge-gradle-plugin/build.gradle.kts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,7 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile::class).all {
9393
}
9494

9595
kotlin.sourceSets.main.configure {
96-
kotlin.srcDirs(File(projectDir, "build/srcgen"), File(projectDir, "build/srcgen2"))
97-
}
98-
kotlin.sourceSets.test.configure {
99-
kotlin.srcDirs(File(projectDir, "build/testgen2"))
100-
}
101-
java.sourceSets.main.configure {
102-
resources.srcDirs(File(projectDir, "build/srcgen2res"))
103-
}
104-
java.sourceSets.test.configure {
105-
resources.srcDirs(File(projectDir, "build/testgen2res"))
96+
kotlin.srcDirs(File(projectDir, "build/srcgen"))
10697
}
10798

10899
dependencies {
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package korlibs
2+
3+
import korlibs.korge.gradle.targets.*
4+
import korlibs.modules.*
5+
import org.gradle.api.*
6+
7+
object NativeTools {
8+
@JvmStatic
9+
fun configureAllCInterop(project: Project, name: String) {
10+
if (supportKotlinNative) {
11+
project.kotlin {
12+
for (target in allNativeTargets(project)) {
13+
target.compilations["main"].cinterops {
14+
it.maybeCreate(name)
15+
}
16+
}
17+
}
18+
}
19+
}
20+
21+
@JvmStatic
22+
fun configureAndroidDependency(project: Project, dep: Any) {
23+
project.dependencies {
24+
project.afterEvaluate {
25+
if (project.configurations.findByName("androidMainApi") != null) {
26+
add("androidMainApi", dep)
27+
}
28+
}
29+
}
30+
}
31+
32+
@JvmStatic
33+
fun groovyConfigurePublishing(project: Project, multiplatform: Boolean) {
34+
project.configurePublishing(multiplatform = multiplatform)
35+
}
36+
37+
@JvmStatic
38+
fun groovyConfigureSigning(project: Project) {
39+
project.configureSigning()
40+
}
41+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package korlibs.korge.gradle
2+
3+
enum class GameCategory {
4+
ACTION, ADVENTURE, ARCADE, BOARD, CARD,
5+
CASINO, DICE, EDUCATIONAL, FAMILY, KIDS,
6+
MUSIC, PUZZLE, RACING, ROLE_PLAYING, SIMULATION,
7+
SPORTS, STRATEGY, TRIVIA, WORD;
8+
9+
companion object {
10+
val VALUES: Map<String, GameCategory> = GameCategory.values().toList().associateBy { it.name.uppercase() }
11+
operator fun get(key: String): GameCategory? = VALUES[key.uppercase().trim()]
12+
}
13+
}

0 commit comments

Comments
 (0)