Add support for presets

This commit is contained in:
2020-03-15 13:55:59 +01:00
parent 88b841bb98
commit a68dc4f873
9 changed files with 96 additions and 1 deletions

View File

@@ -9,7 +9,25 @@ dependencies {
compile "com.xenomachina:kotlin-argparser:2.0.7"
}
ext.generatedResourcesDir = file("$buildDir/generated-resources")
task generateResources {
doLast {
generatedResourcesDir.mkdir()
generatePresetsIndex()
}
}
sourceSets.main.output.dir generatedResourcesDir, builtBy: generateResources
private void generatePresetsIndex() {
def presets = new File(sourceSets.main.resources.srcDirs[0], "presets")
def index = new PrintWriter(new FileWriter(new File(generatedResourcesDir, "presets.index")))
presets.listFiles().each { index.println(it.name) }
index.close()
}
jar {
dependsOn generateResources
zip64 true
manifest {
attributes 'Main-Class': 'io.smnp.SMNPKt'