build.sbt
changeset 11 631d2cad56f5
parent 10 f4bf01584928
equal deleted inserted replaced
10:f4bf01584928 11:631d2cad56f5
     1 import scala.sys.process._
     1 import scala.sys.process._
     2 
     2 
     3 val scalaVersions = Seq("2.11.12", "2.12.4")
     3 val scalaVersions = Seq("2.11.12", "2.12.4")
     4 
     4 
     5 lazy val `purecss-root` = project.in(file(".")).
     5 lazy val purecss = project.in(file(".")).
     6   aggregate(purecssJS, purecssJVM).
     6   aggregate(purecssJS, purecssJVM).
     7   settings(
     7   settings(
     8     crossScalaVersions := scalaVersions,
     8     crossScalaVersions := scalaVersions,
     9     publish := {},
     9     publish := {},
    10     publishLocal := {}
    10     publishLocal := {},
       
    11     bintrayVcsUrl := Some("https://bitbucket.org/tzeman/purecss")
    11   )
    12   )
    12 
    13 
    13 lazy val buildSettings = Seq(
    14 lazy val buildSettings = Seq(
    14   organization := "net.tz",
    15   organization := "net.tz",
    15   name := "purecss",
    16   name := "purecss",
    20     "-language:implicitConversions", "-language:reflectiveCalls",
    21     "-language:implicitConversions", "-language:reflectiveCalls",
    21     "-language:postfixOps"
    22     "-language:postfixOps"
    22   ),
    23   ),
    23   javacOptions ++= Seq(
    24   javacOptions ++= Seq(
    24     "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"),
    25     "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"),
    25   licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
    26   licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")),
       
    27   bintrayVcsUrl := Some("https://bitbucket.org/tzeman/purecss")
    26 )
    28 )
    27 
    29 
    28 lazy val purecss = crossProject.in(file(".")).
    30 lazy val purecssProject = crossProject.in(file(".")).
    29 enablePlugins(BuildInfoPlugin).
    31 enablePlugins(BuildInfoPlugin).
    30 settings(buildSettings:_*).
    32 settings(buildSettings:_*).
    31 settings(
    33 settings(
    32   libraryDependencies ++= Seq(
    34   libraryDependencies ++= Seq(
    33     "com.lihaoyi" %%% "scalatags" % "0.6.7"
    35     "com.lihaoyi" %%% "scalatags" % "0.6.7"
    46      import scalatags.Text.all._
    48      import scalatags.Text.all._
    47      import purecss.text.PureCss._
    49      import purecss.text.PureCss._
    48   """
    50   """
    49 ).jsSettings()
    51 ).jsSettings()
    50 
    52 
    51 lazy val purecssJS = purecss.js
    53 lazy val purecssJS = purecssProject.js
    52 lazy val purecssJVM = purecss.jvm
    54 lazy val purecssJVM = purecssProject.jvm
    53 
    55 
    54 // vim: et ts=2 sw=2 syn=scala 
    56 // vim: et ts=2 sw=2 syn=scala