summaryrefslogtreecommitdiff
path: root/scalalib/src/mill/scalalib/MiscModule.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-03 23:21:01 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-03 23:28:43 -0800
commit7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7 (patch)
tree08b8678d16e26c379e0788e94a78edb505686cb1 /scalalib/src/mill/scalalib/MiscModule.scala
parent91345fce118b67d9ca334a5f3cc973b458e01fc2 (diff)
downloadmill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.tar.gz
mill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.tar.bz2
mill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.zip
flexiblize T.sources and use it widely, which lets us fix --watch
Diffstat (limited to 'scalalib/src/mill/scalalib/MiscModule.scala')
-rw-r--r--scalalib/src/mill/scalalib/MiscModule.scala33
1 files changed, 14 insertions, 19 deletions
diff --git a/scalalib/src/mill/scalalib/MiscModule.scala b/scalalib/src/mill/scalalib/MiscModule.scala
index e4d8a8b0..8576e788 100644
--- a/scalalib/src/mill/scalalib/MiscModule.scala
+++ b/scalalib/src/mill/scalalib/MiscModule.scala
@@ -37,14 +37,13 @@ trait CrossModuleBase extends mill.Module{
}
trait CrossScalaModule extends ScalaModule with CrossModuleBase{ outer =>
- override def sources = T.input{
+ override def sources = T.sources{
super.sources() ++
CrossModuleBase.scalaVersionPaths(crossScalaVersion, s => millSourcePath / s"src-$s" )
-
}
trait Tests extends super.Tests {
- override def sources = T.input{
+ override def sources = T.sources{
super.sources() ++
CrossModuleBase.scalaVersionPaths(crossScalaVersion, s => millSourcePath / s"src-$s" )
}
@@ -52,28 +51,24 @@ trait CrossScalaModule extends ScalaModule with CrossModuleBase{ outer =>
}
trait SbtModule extends ScalaModule { outer =>
- override def sources = T.input{
- Agg(
- PathRef(millSourcePath / 'src / 'main / 'scala),
- PathRef(millSourcePath / 'src / 'main / 'java)
- )
- }
- override def resources = T.input{ Agg(PathRef(millSourcePath / 'src / 'main / 'resources)) }
+ override def sources = T.sources(
+ millSourcePath / 'src / 'main / 'scala,
+ millSourcePath / 'src / 'main / 'java
+ )
+ override def resources = T.sources{ millSourcePath / 'src / 'main / 'resources }
trait Tests extends super.Tests {
override def millSourcePath = outer.millSourcePath
- override def sources = T.input{
- Agg(
- PathRef(millSourcePath / 'src / 'test / 'scala),
- PathRef(millSourcePath / 'src / 'test / 'java)
- )
- }
- override def resources = T.input{ Agg(PathRef(millSourcePath / 'src / 'test / 'resources)) }
+ override def sources = T.sources(
+ millSourcePath / 'src / 'test / 'scala,
+ millSourcePath / 'src / 'test / 'java
+ )
+ override def resources = T.sources{ millSourcePath / 'src / 'test / 'resources }
}
}
trait CrossSbtModule extends SbtModule with CrossModuleBase{ outer =>
- override def sources = T.input{
+ override def sources = T.sources{
super.sources() ++
CrossModuleBase.scalaVersionPaths(
crossScalaVersion,
@@ -83,7 +78,7 @@ trait CrossSbtModule extends SbtModule with CrossModuleBase{ outer =>
}
trait Tests extends super.Tests {
override def millSourcePath = outer.millSourcePath
- override def sources = T.input{
+ override def sources = T.sources{
super.sources() ++
CrossModuleBase.scalaVersionPaths(
crossScalaVersion,