diff options
author | Allan Wang <me@allanwang.ca> | 2017-05-29 15:05:26 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-05-29 15:05:26 -0700 |
commit | e33120d454aeb72acc2c1315bddea31dd2f15bb2 (patch) | |
tree | 6754e8c5c9e8303b0943d1716560b31a0953361a /build.gradle | |
parent | f83fb56dca63a06e4706e6cb404bca9c49e5dbe0 (diff) | |
download | frost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.tar.gz frost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.tar.bz2 frost-e33120d454aeb72acc2c1315bddea31dd2f15bb2.zip |
initial port
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 45 |
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 |