# HG changeset patch # User Tomas Zeman # Date 1497988379 -7200 # Node ID 982bb333982a995ad99f268f3cde19d0d45d6ebe # Parent cd9d13f399ff138d964dd9b714ba1e687c213e7f Project skeleton diff -r cd9d13f399ff -r 982bb333982a build.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build.sbt Tue Jun 20 21:52:59 2017 +0200 @@ -0,0 +1,39 @@ +import sbt.Project.project + +lazy val root = project.in(file(".")). + aggregate(fatagsJS, fatagsJVM). + settings( + publish := {}, + publishLocal := {} + ) + +lazy val buildSettings = Seq( + organization := "net.tz", + name := "faTags", + scalaVersion := "2.11.11", + licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")) +) + +lazy val fatags = crossProject.in(file(".")). +enablePlugins(BuildInfoPlugin). +settings(buildSettings:_*). +settings( + libraryDependencies ++= Seq( + "com.lihaoyi" %%% "scalatags" % "0.6.3" + ), + + buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, + "scalaJSVersion" -> scalaJSVersion, + BuildInfoKey.action("buildTime") { System.currentTimeMillis }, + BuildInfoKey.action("hgId") { Process("hg id -i").lines.head }, + BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head } + ), + buildInfoPackage := "fatags", + buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson) + +).jvmSettings().jsSettings() + +lazy val fatagsJS = fatags.js +lazy val fatagsJVM = fatags.jvm + +// vim: et ts=2 sw=2 syn=scala diff -r cd9d13f399ff -r 982bb333982a project/build.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project/build.properties Tue Jun 20 21:52:59 2017 +0200 @@ -0,0 +1,1 @@ +sbt.version=0.13.15 diff -r cd9d13f399ff -r 982bb333982a project/plugins.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project/plugins.sbt Tue Jun 20 21:52:59 2017 +0200 @@ -0,0 +1,12 @@ +// Resolvers +resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" + +resolvers += Resolver.url("scala-js-snapshots", + url("http://repo.scala-js.org/repo/snapshots/"))(Resolver.ivyStylePatterns) + +// Sbt plugins +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.17") + +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0") + +addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0") diff -r cd9d13f399ff -r 982bb333982a version.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/version.sbt Tue Jun 20 21:52:59 2017 +0200 @@ -0,0 +1,1 @@ +version in ThisBuild := "0.1-SNAPSHOT"