@@ -349,6 +349,7 @@ TODO:
349
349
<path refid =" external-modules.deps.classpath" />
350
350
<rsel : not ><rsel : or >
351
351
<rsel : name name =" scala-library*.jar" />
352
+ <rsel : name name =" scala-typelevel*.jar" />
352
353
<rsel : name name =" scala-reflect*.jar" />
353
354
<rsel : name name =" scala-compiler*.jar" />
354
355
</rsel : or ></rsel : not >
@@ -650,7 +651,7 @@ TODO:
650
651
<property name =" partest-javaagent.description" value =" Scala Compiler Testing Tool (compiler-specific java agent)" />
651
652
652
653
<!-- projects without project-specific options: asm, forkjoin, manual, bin, repl -->
653
- <for list =" actors,compiler,interactive,scaladoc,library,parser-combinators,partest,partest-extras,partest-javaagent,reflect,scalap,swing,xml,continuations-plugin,continuations-library" param =" project" >
654
+ <for list =" actors,compiler,interactive,scaladoc,library,typelevel, parser-combinators,partest,partest-extras,partest-javaagent,reflect,scalap,swing,xml,continuations-plugin,continuations-library" param =" project" >
654
655
<sequential >
655
656
<!-- description is mandatory -->
656
657
<init-project-prop project =" @{ project } " name =" package" default =" " /> <!-- used by mvn-package, copy-bundle, make-bundle -->
@@ -732,6 +733,11 @@ TODO:
732
733
<path refid =" aux.libs" />
733
734
</path >
734
735
736
+ <path id =" quick.typelevel.build.path" >
737
+ <path refid =" quick.library.build.path" />
738
+ <pathelement location =" ${ build-quick.dir } /classes/typelevel" />
739
+ </path >
740
+
735
741
<path id =" quick.actors.build.path" >
736
742
<path refid =" quick.library.build.path" />
737
743
<pathelement location =" ${ build-quick.dir } /classes/actors" />
@@ -786,6 +792,7 @@ TODO:
786
792
787
793
<path id =" quick.bin.tool.path" >
788
794
<path refid =" quick.repl.build.path" />
795
+ <path refid =" quick.typelevel.build.path" />
789
796
<path refid =" quick.actors.build.path" />
790
797
<pathelement location =" ${ build-quick.dir } /classes/scalap" />
791
798
<pathelement location =" ${ build-quick.dir } /classes/scaladoc" />
@@ -795,6 +802,7 @@ TODO:
795
802
<!-- PACK -->
796
803
<path id =" pack.compiler.path" >
797
804
<pathelement location =" ${ library.jar } " />
805
+ <pathelement location =" ${ typelevel.jar } " />
798
806
<pathelement location =" ${ reflect.jar } " />
799
807
<pathelement location =" ${ compiler.jar } " />
800
808
<pathelement location =" ${ ant.jar } " />
@@ -804,6 +812,7 @@ TODO:
804
812
805
813
<path id =" pack.bin.tool.path" >
806
814
<pathelement location =" ${ library.jar } " />
815
+ <pathelement location =" ${ typelevel.jar } " />
807
816
<pathelement location =" ${ xml.jar } " />
808
817
<pathelement location =" ${ parser-combinators.jar } " />
809
818
<pathelement location =" ${ actors.jar } " />
@@ -820,6 +829,10 @@ TODO:
820
829
<fileset dir =" ${ forkjoin-classes } " />
821
830
</path >
822
831
832
+ <path id =" pack.typelevel.files" >
833
+ <fileset dir =" ${ build-quick.dir } /classes/typelevel" />
834
+ </path >
835
+
823
836
<path id =" pack.actors.files" >
824
837
<fileset dir =" ${ build-quick.dir } /classes/actors" />
825
838
</path >
@@ -866,6 +879,7 @@ TODO:
866
879
867
880
<!-- DOCS -->
868
881
<path id =" docs.library.build.path" > <path refid =" quick.library.build.path" /> </path >
882
+ <path id =" docs.typelevel.build.path" > <path refid =" quick.typelevel.build.path" /> </path >
869
883
<path id =" docs.reflect.build.path" > <path refid =" quick.reflect.build.path" /> </path >
870
884
<path id =" docs.compiler.build.path" > <path refid =" quick.compiler.build.path" /> </path >
871
885
<path id =" docs.scaladoc.build.path" > <path refid =" quick.scaladoc.build.path" /> </path >
@@ -877,6 +891,7 @@ TODO:
877
891
<path id =" scaladoc.classpath" >
878
892
<path refid =" external-modules-nocore" />
879
893
<pathelement location =" ${ library.jar } " />
894
+ <pathelement location =" ${ typelevel.jar } " />
880
895
<pathelement location =" ${ reflect.jar } " />
881
896
<pathelement location =" ${ compiler.jar } " />
882
897
@@ -892,6 +907,7 @@ TODO:
892
907
<path id =" manual.build.path" >
893
908
<path refid =" external-modules-nocore" /> <!-- xml -->
894
909
<pathelement location =" ${ library.jar } " />
910
+ <pathelement location =" ${ typelevel.jar } " />
895
911
<pathelement location =" ${ build.dir } /manmaker/classes" />
896
912
<path refid =" aux.libs" /> <!-- for ant -->
897
913
</path >
@@ -917,6 +933,7 @@ TODO:
917
933
</path >
918
934
<path id =" partest.compilation.path.core" >
919
935
<pathelement location =" ${ library.jar } " />
936
+ <pathelement location =" ${ typelevel.jar } " />
920
937
<pathelement location =" ${ reflect.jar } " />
921
938
<pathelement location =" ${ compiler.jar } " />
922
939
</path >
@@ -940,6 +957,7 @@ TODO:
940
957
<path refid =" partest.classpath" />
941
958
<rsel : not ><rsel : or >
942
959
<rsel : name name =" scala-library*.jar" />
960
+ <rsel : name name =" scala-typelevel*.jar" />
943
961
</rsel : or ></rsel : not >
944
962
</restrict >
945
963
<pathelement location =" ${ scala-xml } " />
@@ -950,6 +968,7 @@ TODO:
950
968
<path refid =" scalacheck.classpath" />
951
969
<rsel : not ><rsel : or >
952
970
<rsel : name name =" scala-library*.jar" />
971
+ <rsel : name name =" scala-typelevel*.jar" />
953
972
<rsel : name name =" scala-compiler*.jar" />
954
973
<rsel : name name =" scala-reflect*.jar" />
955
974
<rsel : name name =" scala-actors*.jar" />
@@ -977,6 +996,7 @@ TODO:
977
996
<path id =" test.osgi.compiler.build.path" >
978
997
<pathelement location =" ${ test.osgi.classes } " />
979
998
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-library.jar" />
999
+ <pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-typelevel.jar" />
980
1000
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-reflect.jar" />
981
1001
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-compiler.jar" />
982
1002
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-actors.jar" />
@@ -1091,6 +1111,9 @@ TODO:
1091
1111
<target name =" quick.lib" depends =" quick.start" >
1092
1112
<staged-build with =" locker" stage =" quick" project =" library" srcpath =" ${ src.dir } /library" includes =" lib.rootdoc.includes" /></target >
1093
1113
1114
+ <target name =" quick.typelevel" depends =" quick.lib" >
1115
+ <staged-build with =" locker" stage =" quick" project =" typelevel" /> </target >
1116
+
1094
1117
<target name =" quick.reflect" depends =" quick.lib" >
1095
1118
<staged-build with =" locker" stage =" quick" project =" reflect" /> </target >
1096
1119
@@ -1129,6 +1152,8 @@ TODO:
1129
1152
============================================================================ -->
1130
1153
<target name =" pack.lib" depends =" quick.lib, forkjoin.done" > <staged-pack project =" library" /></target >
1131
1154
1155
+ <target name =" pack.typelevel" depends =" quick.typelevel" > <staged-pack project =" typelevel" /></target >
1156
+
1132
1157
<target name =" pack.reflect" depends =" quick.reflect" > <staged-pack project =" reflect" /> </target >
1133
1158
1134
1159
<!-- TODO modularize compiler. Remove other quick targets when they become modules. -->
@@ -1148,7 +1173,7 @@ TODO:
1148
1173
<copy file =" ${ basedir } /META-INF/MANIFEST.MF" toDir =" ${ build-pack.dir } /META-INF" />
1149
1174
<manifest file =" ${ build-pack.dir } /META-INF/MANIFEST.MF" mode =" update" >
1150
1175
<attribute name =" Bundle-Version" value =" ${ version.number } " />
1151
- <attribute name =" Class-Path" value =" scala-reflect.jar scala-library.jar" />
1176
+ <attribute name =" Class-Path" value =" scala-reflect.jar scala-library.jar scala-typelevel.jar " />
1152
1177
</manifest >
1153
1178
</pre >
1154
1179
<!-- JSR-223 support introduced in 2.11 -->
@@ -1167,7 +1192,7 @@ TODO:
1167
1192
1168
1193
<target name =" pack.scalap" depends =" quick.scalap" > <staged-pack project =" scalap" /> </target >
1169
1194
1170
- <target name =" pack.core" depends =" pack.reflect, pack.comp, pack.lib" />
1195
+ <target name =" pack.core" depends =" pack.reflect, pack.comp, pack.lib, pack.typelevel " />
1171
1196
1172
1197
<!-- TODO modularize compiler: pack.scaladoc, pack.interactive, -->
1173
1198
<target name =" pack.modules" depends =" pack.actors, pack.scalap" >
@@ -1233,6 +1258,7 @@ TODO:
1233
1258
</fileset >
1234
1259
<filelist >
1235
1260
<file name =" ${ library.jar } " />
1261
+ <file name =" ${ typelevel.jar } " />
1236
1262
<file name =" ${ reflect.jar } " />
1237
1263
<file name =" ${ compiler.jar } " />
1238
1264
</filelist >
@@ -1245,6 +1271,10 @@ TODO:
1245
1271
<fileset dir =" ${ src.dir } /library" />
1246
1272
</make-bundle >
1247
1273
1274
+ <make-bundle project =" typelevel" >
1275
+ <fileset dir =" ${ src.dir } /typelevel" />
1276
+ </make-bundle >
1277
+
1248
1278
<make-bundle project =" reflect" >
1249
1279
<fileset dir =" ${ src.dir } /reflect" />
1250
1280
</make-bundle >
@@ -1574,6 +1604,12 @@ TODO:
1574
1604
</staged-docs >
1575
1605
</target >
1576
1606
1607
+ <target name =" docs.typelevel" depends =" docs.start" unless =" docs.skip" >
1608
+ <staged-docs project =" typelevel" >
1609
+ <include name =" **/*.scala" />
1610
+ </staged-docs >
1611
+ </target >
1612
+
1577
1613
<target name =" docs.reflect" depends =" docs.start" unless =" docs.skip" >
1578
1614
<staged-docs project =" reflect" >
1579
1615
<include name =" **/*.scala" />
@@ -1617,7 +1653,7 @@ TODO:
1617
1653
</staged-docs >
1618
1654
</target >
1619
1655
1620
- <target name =" docs.core" depends =" docs.lib, docs.reflect, docs.comp" unless =" docs.skip" />
1656
+ <target name =" docs.core" depends =" docs.lib, docs.typelevel, docs. reflect, docs.comp" unless =" docs.skip" />
1621
1657
<!-- TODO modularize compiler: docs.scaladoc, docs.interactive, -->
1622
1658
<target name =" docs.done" depends =" docs.core, docs.actors, docs.scalap" unless =" docs.skip" />
1623
1659
@@ -1673,6 +1709,7 @@ MAIN DISTRIBUTION PACKAGING
1673
1709
<mkdir dir =" ${ dist.maven } " />
1674
1710
1675
1711
<mvn-package project =" library" />
1712
+ <mvn-package project =" typelevel" />
1676
1713
<mvn-package project =" reflect" />
1677
1714
<mvn-package project =" compiler" />
1678
1715
@@ -1737,30 +1774,35 @@ MAIN DISTRIBUTION PACKAGING
1737
1774
<target name =" publish" depends =" pack-maven.done, init.maven" description =" Publishes unsigned artifacts to the maven repo." >
1738
1775
<deploy />
1739
1776
<deploy-pom name =" scala-library-all" />
1777
+ <deploy-jar name =" scala-typelevel" />
1740
1778
<deploy-jar name =" scala-dist" />
1741
1779
</target >
1742
1780
1743
1781
<target name =" publish.local" depends =" pack-maven.done, init.maven" description =" Publishes unsigned artifacts to the local maven repo." >
1744
1782
<deploy local =" true" />
1745
1783
<deploy-pom name =" scala-library-all" local =" true" />
1784
+ <deploy-jar name =" scala-typelevel" local =" true" />
1746
1785
<deploy-jar name =" scala-dist" local =" true" />
1747
1786
</target >
1748
1787
1749
1788
<target name =" publish.signed" depends =" pack-maven.done, init.maven" description =" Publishes signed artifacts to the remote maven repo." >
1750
1789
<deploy signed =" true" />
1751
1790
<deploy-pom name =" scala-library-all" signed =" true" />
1791
+ <deploy-jar name =" scala-typelevel" signed =" true" />
1752
1792
<deploy-jar name =" scala-dist" signed =" true" />
1753
1793
</target >
1754
1794
1755
1795
<target name =" publish-core" depends =" pack-maven.core, init.maven" >
1756
1796
<deploy-one name =" scala-compiler" />
1757
1797
<deploy-one name =" scala-library" />
1798
+ <deploy-one name =" scala-typelevel" />
1758
1799
<deploy-one name =" scala-reflect" />
1759
1800
</target >
1760
1801
1761
1802
<target name =" publish-core-local" depends =" pack-maven.core, init.maven" >
1762
1803
<deploy-one name =" scala-compiler" local =" true" />
1763
1804
<deploy-one name =" scala-library" local =" true" />
1805
+ <deploy-one name =" scala-typelevel" local =" true" />
1764
1806
<deploy-one name =" scala-reflect" local =" true" />
1765
1807
</target >
1766
1808
0 commit comments