mirror of https://github.com/sbt/sbt.git
Port source-dependencies/macro-arg-dep-nested
This commit is contained in:
parent
be4f965cd4
commit
c2a1dfb910
|
|
@ -0,0 +1,20 @@
|
||||||
|
val defaultSettings = Seq(
|
||||||
|
libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ )
|
||||||
|
)
|
||||||
|
|
||||||
|
lazy val root = (project in file(".")).
|
||||||
|
aggregate(macroProvider, macroClient).
|
||||||
|
settings(
|
||||||
|
defaultSettings
|
||||||
|
)
|
||||||
|
|
||||||
|
lazy val macroProvider = (project in file("macro-provider")).
|
||||||
|
settings(
|
||||||
|
defaultSettings
|
||||||
|
)
|
||||||
|
|
||||||
|
lazy val macroClient = (project in file("macro-client")).
|
||||||
|
dependsOn(macroProvider).
|
||||||
|
settings(
|
||||||
|
defaultSettings
|
||||||
|
)
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
import sbt._
|
|
||||||
import Keys._
|
|
||||||
import Import._
|
|
||||||
|
|
||||||
object build extends Build {
|
|
||||||
val defaultSettings = Seq(
|
|
||||||
libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ ),
|
|
||||||
incOptions := incOptions.value.withNameHashing(true)
|
|
||||||
)
|
|
||||||
|
|
||||||
lazy val root = Project(
|
|
||||||
base = file("."),
|
|
||||||
id = "macro",
|
|
||||||
aggregate = Seq(macroProvider, macroClient),
|
|
||||||
settings = Defaults.defaultSettings ++ defaultSettings
|
|
||||||
)
|
|
||||||
|
|
||||||
lazy val macroProvider = Project(
|
|
||||||
base = file("macro-provider"),
|
|
||||||
id = "macro-provider",
|
|
||||||
settings = Defaults.defaultSettings ++ defaultSettings
|
|
||||||
)
|
|
||||||
|
|
||||||
lazy val macroClient = Project(
|
|
||||||
base = file("macro-client"),
|
|
||||||
id = "macro-client",
|
|
||||||
dependencies = Seq(macroProvider),
|
|
||||||
settings = Defaults.defaultSettings ++ defaultSettings
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
@ -6,7 +6,7 @@ $ copy-file macro-client/changes/Foo.scala macro-client/Foo.scala
|
||||||
|
|
||||||
# we should recompile Foo.scala first and then fail to compile Client.scala due to missing
|
# we should recompile Foo.scala first and then fail to compile Client.scala due to missing
|
||||||
# `Foo.str`
|
# `Foo.str`
|
||||||
-> macro-client/compile
|
-> macroClient/compile
|
||||||
|
|
||||||
> clean
|
> clean
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue