Skip to content

Commit 8ce2b3c

Browse files
authored
Merge pull request #24 from reduxkotlin/task/kts-build-files
Add platforms & kts build files
2 parents f77052b + 6ac5c67 commit 8ce2b3c

File tree

13 files changed

+306
-203
lines changed

13 files changed

+306
-203
lines changed

build.gradle

Lines changed: 0 additions & 55 deletions
This file was deleted.

build.gradle.kts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
buildscript {
3+
repositories {
4+
google()
5+
mavenCentral()
6+
maven("https://dl.bintray.com/jetbrains/kotlin-native-dependencies")
7+
maven("https://plugins.gradle.org/m2/")
8+
maven("https://oss.sonatype.org/content/repositories/snapshots")
9+
jcenter()
10+
}
11+
12+
dependencies {
13+
classpath(Plugins.kotlin)
14+
classpath(Plugins.dokka)
15+
}
16+
}
17+
18+
plugins {
19+
id("de.fayard.buildSrcVersions") version "0.4.2"
20+
}
21+
22+
allprojects {
23+
repositories {
24+
google()
25+
jcenter()
26+
maven("https://kotlin.bintray.com/kotlinx")
27+
maven("https://oss.sonatype.org/content/repositories/snapshots")
28+
mavenCentral()
29+
}
30+
31+
group = project.properties["GROUP"]!!
32+
version = project.properties["VERSION_NAME"]!!
33+
if (hasProperty("SNAPSHOT") || System.getenv("SNAPSHOT") != null) {
34+
version = "$version-SNAPSHOT"
35+
}
36+
}

buildSrc/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.gradle/
2+
build/

buildSrc/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
repositories {
2+
jcenter()
3+
}
4+
5+
plugins {
6+
`kotlin-dsl`
7+
}

buildSrc/src/main/kotlin/Libs.kt

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
import kotlin.String
2+
3+
/**
4+
* Generated by https://github.com/jmfayard/buildSrcVersions
5+
*
6+
* Update this file with
7+
* `$ ./gradlew buildSrcVersions`
8+
*/
9+
object Libs {
10+
11+
const val dokka_gradle_plugin: String = "org.jetbrains.dokka:dokka-gradle-plugin:" +
12+
Versions.dokka_gradle_plugin
13+
14+
/**
15+
* https://kotlinlang.org/
16+
*/
17+
const val kotlin_annotation_processing_gradle: String =
18+
"org.jetbrains.kotlin:kotlin-annotation-processing-gradle:" + Versions.org_jetbrains_kotlin
19+
20+
const val kotlin_compiler_embeddable: String =
21+
"org.jetbrains.kotlin:kotlin-compiler-embeddable:" + Versions.org_jetbrains_kotlin
22+
23+
/**
24+
* https://kotlinlang.org/
25+
*/
26+
const val kotlin_gradle_plugin: String = "org.jetbrains.kotlin:kotlin-gradle-plugin:" +
27+
Versions.org_jetbrains_kotlin
28+
29+
const val kotlin_klib_commonizer_embeddable: String =
30+
"org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:" + Versions.org_jetbrains_kotlin
31+
32+
/**
33+
* https://kotlinlang.org/
34+
*/
35+
const val kotlin_scripting_compiler_embeddable: String =
36+
"org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:" + Versions.org_jetbrains_kotlin
37+
38+
/**
39+
* 1.3.72
40+
*/
41+
const val kotlin_stdlib_common: String = "org.jetbrains.kotlin:kotlin-stdlib-common:" +
42+
Versions.org_jetbrains_kotlin
43+
44+
/**
45+
* https://kotlinlang.org/
46+
*/
47+
const val kotlin_stdlib_jdk8: String = "org.jetbrains.kotlin:kotlin-stdlib-jdk8:" +
48+
Versions.org_jetbrains_kotlin
49+
50+
/**
51+
* 1.3.72
52+
*/
53+
const val kotlin_stdlib_js: String = "org.jetbrains.kotlin:kotlin-stdlib-js:" +
54+
Versions.org_jetbrains_kotlin
55+
56+
/**
57+
* 1.3.72
58+
*/
59+
const val kotlin_stdlib: String = "org.jetbrains.kotlin:kotlin-stdlib:" +
60+
Versions.org_jetbrains_kotlin
61+
62+
/**
63+
* https://kotlinlang.org/
64+
*/
65+
const val kotlin_test_annotations_common: String =
66+
"org.jetbrains.kotlin:kotlin-test-annotations-common:" + Versions.org_jetbrains_kotlin
67+
68+
/**
69+
* https://kotlinlang.org/
70+
*/
71+
const val kotlin_test_common: String = "org.jetbrains.kotlin:kotlin-test-common:" +
72+
Versions.org_jetbrains_kotlin
73+
74+
/**
75+
* https://kotlinlang.org/
76+
*/
77+
const val kotlin_test_js: String = "org.jetbrains.kotlin:kotlin-test-js:" +
78+
Versions.org_jetbrains_kotlin
79+
80+
/**
81+
* https://kotlinlang.org/
82+
*/
83+
const val kotlin_test_junit: String = "org.jetbrains.kotlin:kotlin-test-junit:" +
84+
Versions.org_jetbrains_kotlin
85+
86+
/**
87+
* https://kotlinlang.org/
88+
*/
89+
const val kotlin_test: String = "org.jetbrains.kotlin:kotlin-test:" +
90+
Versions.org_jetbrains_kotlin
91+
92+
/**
93+
* https://kotlinlang.org/
94+
*/
95+
const val redux_kotlin: String = "org.reduxkotlin:redux-kotlin:" +
96+
Versions.org_reduxkotlin_redux_kotlin
97+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
object Plugins {
2+
const val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.org_jetbrains_kotlin}"
3+
const val dokka = "org.jetbrains.dokka:dokka-gradle-plugin:${Versions.dokka_gradle_plugin}"
4+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import org.gradle.plugin.use.PluginDependenciesSpec
2+
import org.gradle.plugin.use.PluginDependencySpec
3+
import kotlin.String
4+
5+
/**
6+
* Generated by https://github.com/jmfayard/buildSrcVersions
7+
*
8+
* Find which updates are available by running
9+
* `$ ./gradlew buildSrcVersions`
10+
* This will only update the comments.
11+
*
12+
* YOU are responsible for updating manually the dependency version.
13+
*/
14+
object Versions {
15+
16+
const val de_fayard_buildsrcversions_gradle_plugin: String = "0.4.2" // available: "0.7.0"
17+
18+
const val dokka_gradle_plugin: String = "0.9.17" // available: "0.11.0-dev-59"
19+
20+
const val org_jetbrains_kotlin: String = "1.4.0"
21+
22+
const val org_reduxkotlin_redux_kotlin: String = "0.5.5"
23+
24+
/**
25+
*
26+
* See issue 19: How to update Gradle itself?
27+
* https://github.com/jmfayard/buildSrcVersions/issues/19
28+
*/
29+
const val gradleLatestVersion: String = "6.6"
30+
31+
const val gradleCurrentVersion: String = "6.6"
32+
}
33+
34+
/**
35+
* See issue #47: how to update buildSrcVersions itself
36+
* https://github.com/jmfayard/buildSrcVersions/issues/47
37+
*/
38+
val PluginDependenciesSpec.buildSrcVersions: PluginDependencySpec
39+
inline get() =
40+
id("de.fayard.buildSrcVersions").version(Versions.de_fayard_buildsrcversions_gradle_plugin)

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ kotlin.code.style=official
2222
org.gradle.internal.publish.checksums.insecure=true
2323

2424
GROUP=org.reduxkotlin
25-
VERSION_NAME=0.5.4
25+
VERSION_NAME=0.5.5
2626

2727
POM_ARTIFACT_ID=reduxkotlin-thunk
2828
POM_DESCRIPTION=Redux thunmk implementation for Redux-Kotlin. Mulitiplatform supported.

gradle/dependencies.gradle

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)