aoc-old/build.sbt

31 lines
1015 B
Plaintext
Raw Permalink Normal View History

2018-11-25 00:14:47 +00:00
import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType}
val sharedSettings = Seq(
2018-11-25 00:30:29 +00:00
name := "aoc",
2018-11-25 00:14:47 +00:00
organization := "tf.bug",
2018-11-25 00:30:29 +00:00
version := "0.1.0",
scalaVersion := "2.13.1",
2018-11-25 00:14:47 +00:00
libraryDependencies ++= List(
"com.lihaoyi" %%% "fastparse" % "2.1.3",
"org.scala-graph" %%% "graph-core" % "1.13.1",
"org.typelevel" %%% "cats-core" % "2.0.0",
2019-12-06 06:11:56 +00:00
"org.typelevel" %%% "cats-free" % "2.0.0",
2018-11-25 00:14:47 +00:00
),
mainClass := Some("tf.bug.aoc.Main"),
addCompilerPlugin("org.typelevel" %% "kind-projector" % "0.11.0" cross CrossVersion.full),
addCompilerPlugin("com.olegpy" %% "better-monadic-for" % "0.3.1"),
scalacOptions ++= Seq(
"-Ywarn-value-discard"
)
2018-11-25 00:14:47 +00:00
)
// lazy val aoc = crossProject(/* JSPlatform, */ JVMPlatform /* , NativePlatform */ )
// .crossType(CrossType.Pure)
// .settings(sharedSettings)
//
// lazy val aocJS = aoc.js
// lazy val aocJVM = aoc.jvm
2018-11-25 00:14:47 +00:00
// lazy val aocNative = aoc.native
lazy val aoc = (project in file("aoc")).settings(sharedSettings)