build.sbt
changeset 6 18bd07e3803e
parent 2 d75548c8d394
child 7 bc895714797d
equal deleted inserted replaced
5:f877b4b6fa7d 6:18bd07e3803e
     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 = project.in(file(".")).
     5 lazy val `purecss-root` = 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 := {}
    23   javacOptions ++= Seq(
    23   javacOptions ++= Seq(
    24     "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"),
    24     "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"),
    25   licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
    25   licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
    26 )
    26 )
    27 
    27 
    28 lazy val purecssCp = crossProject.in(file(".")).
    28 lazy val purecss = crossProject.in(file(".")).
    29 enablePlugins(BuildInfoPlugin).
    29 enablePlugins(BuildInfoPlugin).
    30 settings(buildSettings:_*).
    30 settings(buildSettings:_*).
    31 settings(
    31 settings(
    32   libraryDependencies ++= Seq(
    32   libraryDependencies ++= Seq(
    33     "com.lihaoyi" %%% "scalatags" % "0.6.7"
    33     "com.lihaoyi" %%% "scalatags" % "0.6.7"
    41   buildInfoPackage := "purecss.build",
    41   buildInfoPackage := "purecss.build",
    42   buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
    42   buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
    43 
    43 
    44 ).jvmSettings().jsSettings()
    44 ).jvmSettings().jsSettings()
    45 
    45 
    46 lazy val purecssJS = purecssCp.js
    46 lazy val purecssJS = purecss.js
    47 lazy val purecssJVM = purecssCp.jvm
    47 lazy val purecssJVM = purecss.jvm
    48 
    48 
    49 // vim: et ts=2 sw=2 syn=scala 
    49 // vim: et ts=2 sw=2 syn=scala