aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2017-05-29 15:05:26 -0700
committerAllan Wang <me@allanwang.ca>2017-05-29 15:05:26 -0700
commite33120d454aeb72acc2c1315bddea31dd2f15bb2 (patch)
tree6754e8c5c9e8303b0943d1716560b31a0953361a /build.gradle
parentf83fb56dca63a06e4706e6cb404bca9c49e5dbe0 (diff)
downloadfrost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.tar.gz
frost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.tar.bz2
frost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.zip
initial port
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle45
1 files changed, 45 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 00000000..ec3796d5
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,45 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+ ext.kotlin_version = '1.1.2-4'
+ repositories {
+ jcenter()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:2.3.2'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ classpath "io.realm:realm-gradle-plugin:3.3.1"
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ jcenter()
+ mavenCentral()
+ maven { url "https://jitpack.io" }
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
+
+task generateChangelogMd() {
+ def parsedProjectXml = (new XmlParser()).parse("$project.rootDir/app/src/main/res/xml/changelog.xml")
+ def sw = new StringWriter()
+ sw.append("# Changelog\n")
+ parsedProjectXml.depthFirst().each {
+ switch (it.name()) {
+ case "version":
+ sw.append("\n## ${it.@title}\n")
+ break
+ case "item":
+ if (it.@text?.trim())
+ sw.append("* ${it.@text}\n")
+ }
+ }
+ def changelogMd = new File("$project.rootDir/docs/Changelog.md")
+ changelogMd.write(sw.toString())
+} \ No newline at end of file