summaryrefslogtreecommitdiff
path: root/src/build/dbuild-meta-json-gen.scala
blob: 6405650d881c849291e5588cde04032207a8d482 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Use this script to generate dbuild-meta.json

// To generate the file:
//  - check out https://github.com/typesafehub/dbuild
//  - run `sbt metadata/console`
//  - paste the code below

// The `version` field is required for the ProjMeta data structure. However, dbuild will
// overwrite the version specified here with the version number found in the build.number
// file, so the actual value doesn't matter, see ScalaBuildSystem:
// https://github.com/typesafehub/dbuild/blob/25b087759cc52876712c594ea4172148beea1310/support/src/main/scala/com/typesafe/dbuild/support/scala/ScalaBuildSystem.scala#L351

import com.typesafe.dbuild.model._

val meta =
  ProjMeta(version = "2.12.0", projects = Seq(
    Project("scala-library", "org.scala-lang",
      Seq(ProjectRef("scala-library", "org.scala-lang")),
      Seq.empty),
    Project("scala-reflect", "org.scala-lang",
      Seq(ProjectRef("scala-reflect", "org.scala-lang")),
      Seq(ProjectRef("scala-library", "org.scala-lang"))),
    Project("scala-compiler", "org.scala-lang",
      Seq(ProjectRef("scala-compiler", "org.scala-lang")),
      Seq(ProjectRef("scala-reflect", "org.scala-lang"),
          ProjectRef("scala-xml", "org.scala-lang.modules")
         )),

    // Project("scala-repl", "org.scala-lang",
    //   Seq(ProjectRef("scala-repl", "org.scala-lang")),
    //   Seq(ProjectRef("scala-compiler", "org.scala-lang"))), // jline

    // Project("scala-interactive", "org.scala-lang",
    //   Seq(ProjectRef("scala-interactive", "org.scala-lang")),
    //   Seq(ProjectRef("scala-compiler", "org.scala-lang"), ProjectRef("scaladoc", "org.scala-lang"))),

    // Project("scaladoc", "org.scala-lang",
    //   Seq(ProjectRef("scaladoc", "org.scala-lang")),
    //   Seq(ProjectRef("scala-compiler", "org.scala-lang"),ProjectRef("scala-partest", "org.scala-lang"), ProjectRef("scala-xml", "org.scala-lang"))),

    Project("scalap", "org.scala-lang",
      Seq(ProjectRef("scalap", "org.scala-lang")),
      Seq(ProjectRef("scala-compiler", "org.scala-lang")))

  ))

println(Utils.writeValueFormatted(meta))