# HG changeset patch # User Tomas Zeman # Date 1513247501 -3600 # Node ID 7cb3f99aa46fbccdabf65756ca5c908515df4101 # Parent 9c84fea1041b9cbb2a31f93d5c8b1719dbe4ad82 Project skeleton diff -r 9c84fea1041b -r 7cb3f99aa46f build.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build.sbt Thu Dec 14 11:31:41 2017 +0100 @@ -0,0 +1,49 @@ +import scala.sys.process._ + +val scalaVersions = Seq("2.11.12", "2.12.4") + +lazy val purecssRoot = project.in(file(".")). + aggregate(purecssJS, purecssJVM). + settings( + crossScalaVersions := scalaVersions, + publish := {}, + publishLocal := {} + ) + +lazy val buildSettings = Seq( + organization := "net.tz", + name := "purecss", + scalaVersion := "2.12.4", + crossScalaVersions := scalaVersions, + scalacOptions ++= Seq( + "-feature", "-deprecation", "-unchecked", + "-language:implicitConversions", "-language:reflectiveCalls", + "-language:postfixOps" + ), + javacOptions ++= Seq( + "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"), + licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")) +) + +lazy val purecss = crossProject.in(file(".")). +enablePlugins(BuildInfoPlugin). +settings(buildSettings:_*). +settings( + libraryDependencies ++= Seq( + "com.lihaoyi" %%% "scalatags" % "0.6.7" + ), + + buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, + "scalaJSVersion" -> scalaJSVersion, + BuildInfoKey.action("hgId") { "hg id -i".!!.trim }, + BuildInfoKey.action("hgTags") { "hg id -t".!!.trim } + ), + buildInfoPackage := "purecss.build", + buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson) + +).jvmSettings().jsSettings() + +lazy val purecssJS = purecss.js +lazy val purecssJVM = purecss.jvm + +// vim: et ts=2 sw=2 syn=scala diff -r 9c84fea1041b -r 7cb3f99aa46f project/build.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project/build.properties Thu Dec 14 11:31:41 2017 +0100 @@ -0,0 +1,1 @@ +sbt.version=1.0.4 diff -r 9c84fea1041b -r 7cb3f99aa46f project/plugins.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project/plugins.sbt Thu Dec 14 11:31:41 2017 +0100 @@ -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.21") + +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0") + +addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.1") diff -r 9c84fea1041b -r 7cb3f99aa46f version.sbt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/version.sbt Thu Dec 14 11:31:41 2017 +0100 @@ -0,0 +1,1 @@ +version in ThisBuild := "0.1-SNAPSHOT"