From 433a83ff8e4849211ed1547d4246ef11afd059ac Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Wed, 26 Dec 2018 16:30:42 +0100 Subject: Initial commit --- build.sbt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 build.sbt (limited to 'build.sbt') diff --git a/build.sbt b/build.sbt new file mode 100644 index 0000000..11b057a --- /dev/null +++ b/build.sbt @@ -0,0 +1,24 @@ +enablePlugins(ScalaNativePlugin) + +scalaVersion := "2.11.12" + +version := { + import sys.process._ + ("git describe --always --dirty=-SNAPSHOT --match v[0-9].*" !!).tail.trim +} + +nativeMode := { + if (version.value.endsWith("SNAPSHOT")) "debug" else "release" +} + +sourceGenerators in Compile += Def.task { + val file = (sourceManaged in Compile).value / "BuildInfo.scala" + IO.write( + file, + s"""|package codenames + |object BuildInfo { + | val version: String = "${version.value}" + |}""".stripMargin + ) + Seq(file) +}.taskValue -- cgit v1.2.3