summaryrefslogtreecommitdiff
path: root/scalalib/src/mill/scalalib/GenIdea.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-04 11:38:02 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-04 11:38:02 -0800
commit2536dc8c071c7c0fc41a0bd806d91ecad300f27c (patch)
tree67ac9f76d5cdd0fa5fafee1d652877806e2a8505 /scalalib/src/mill/scalalib/GenIdea.scala
parent0e7a30ef554cf5b2725af4a7afc73b9e11287547 (diff)
downloadmill-2536dc8c071c7c0fc41a0bd806d91ecad300f27c.tar.gz
mill-2536dc8c071c7c0fc41a0bd806d91ecad300f27c.tar.bz2
mill-2536dc8c071c7c0fc41a0bd806d91ecad300f27c.zip
Add support for external modules, useful for things `GenIdea` support
Diffstat (limited to 'scalalib/src/mill/scalalib/GenIdea.scala')
-rw-r--r--scalalib/src/mill/scalalib/GenIdea.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/scalalib/src/mill/scalalib/GenIdea.scala b/scalalib/src/mill/scalalib/GenIdea.scala
index f4d90068..2f76b666 100644
--- a/scalalib/src/mill/scalalib/GenIdea.scala
+++ b/scalalib/src/mill/scalalib/GenIdea.scala
@@ -5,11 +5,16 @@ import coursier.Cache
import coursier.maven.MavenRepository
import mill.define._
import mill.eval.{Evaluator, PathRef, Result}
-import mill.scalalib
+import mill.{T, scalalib}
import mill.util.Ctx.Log
import mill.util.{Loose, PrintLogger, Strict}
import mill.util.Strict.Agg
+
+object GenIdeaModule extends ExternalModule {
+ def idea() = T.command{ mill.scalalib.GenIdea() }
+ def millDiscover = Discover[this.type]
+}
object GenIdea {
def apply()(implicit ctx: Log,