@@ -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" />
@@ -976,6 +995,7 @@ TODO:
976
995
<path id =" test.osgi.compiler.build.path" >
977
996
<pathelement location =" ${ test.osgi.classes } " />
978
997
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-library.jar" />
998
+ <pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-typelevel.jar" />
979
999
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-reflect.jar" />
980
1000
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-compiler.jar" />
981
1001
<pathelement location =" ${ build-osgi.dir } /org.scala-lang.scala-actors.jar" />
@@ -1090,6 +1110,9 @@ TODO:
1090
1110
<target name =" quick.lib" depends =" quick.start" >
1091
1111
<staged-build with =" locker" stage =" quick" project =" library" srcpath =" ${ src.dir } /library" includes =" lib.rootdoc.includes" /></target >
1092
1112
1113
+ <target name =" quick.typelevel" depends =" quick.lib" >
1114
+ <staged-build with =" locker" stage =" quick" project =" typelevel" /> </target >
1115
+
1093
1116
<target name =" quick.reflect" depends =" quick.lib" >
1094
1117
<staged-build with =" locker" stage =" quick" project =" reflect" /> </target >
1095
1118
@@ -1128,6 +1151,8 @@ TODO:
1128
1151
============================================================================ -->
1129
1152
<target name =" pack.lib" depends =" quick.lib, forkjoin.done" > <staged-pack project =" library" /></target >
1130
1153
1154
+ <target name =" pack.typelevel" depends =" quick.typelevel" > <staged-pack project =" typelevel" /></target >
1155
+
1131
1156
<target name =" pack.reflect" depends =" quick.reflect" > <staged-pack project =" reflect" /> </target >
1132
1157
1133
1158
<!-- TODO modularize compiler. Remove other quick targets when they become modules. -->
@@ -1147,7 +1172,7 @@ TODO:
1147
1172
<copy file =" ${ basedir } /META-INF/MANIFEST.MF" toDir =" ${ build-pack.dir } /META-INF" />
1148
1173
<manifest file =" ${ build-pack.dir } /META-INF/MANIFEST.MF" mode =" update" >
1149
1174
<attribute name =" Bundle-Version" value =" ${ version.number } " />
1150
- <attribute name =" Class-Path" value =" scala-reflect.jar scala-library.jar" />
1175
+ <attribute name =" Class-Path" value =" scala-reflect.jar scala-library.jar scala-typelevel.jar " />
1151
1176
</manifest >
1152
1177
</pre >
1153
1178
<!-- JSR-223 support introduced in 2.11 -->
@@ -1166,7 +1191,7 @@ TODO:
1166
1191
1167
1192
<target name =" pack.scalap" depends =" quick.scalap" > <staged-pack project =" scalap" /> </target >
1168
1193
1169
- <target name =" pack.core" depends =" pack.reflect, pack.comp, pack.lib" />
1194
+ <target name =" pack.core" depends =" pack.reflect, pack.comp, pack.lib, pack.typelevel " />
1170
1195
1171
1196
<!-- TODO modularize compiler: pack.scaladoc, pack.interactive, -->
1172
1197
<target name =" pack.modules" depends =" pack.actors, pack.scalap" >
@@ -1232,6 +1257,7 @@ TODO:
1232
1257
</fileset >
1233
1258
<filelist >
1234
1259
<file name =" ${ library.jar } " />
1260
+ <file name =" ${ typelevel.jar } " />
1235
1261
<file name =" ${ reflect.jar } " />
1236
1262
<file name =" ${ compiler.jar } " />
1237
1263
</filelist >
@@ -1244,6 +1270,10 @@ TODO:
1244
1270
<fileset dir =" ${ src.dir } /library" />
1245
1271
</make-bundle >
1246
1272
1273
+ <make-bundle project =" typelevel" >
1274
+ <fileset dir =" ${ src.dir } /typelevel" />
1275
+ </make-bundle >
1276
+
1247
1277
<make-bundle project =" reflect" >
1248
1278
<fileset dir =" ${ src.dir } /reflect" />
1249
1279
</make-bundle >
@@ -1568,6 +1598,12 @@ TODO:
1568
1598
</staged-docs >
1569
1599
</target >
1570
1600
1601
+ <target name =" docs.typelevel" depends =" docs.start" unless =" docs.skip" >
1602
+ <staged-docs project =" typelevel" >
1603
+ <include name =" **/*.scala" />
1604
+ </staged-docs >
1605
+ </target >
1606
+
1571
1607
<target name =" docs.reflect" depends =" docs.start" unless =" docs.skip" >
1572
1608
<staged-docs project =" reflect" >
1573
1609
<include name =" **/*.scala" />
@@ -1611,7 +1647,7 @@ TODO:
1611
1647
</staged-docs >
1612
1648
</target >
1613
1649
1614
- <target name =" docs.core" depends =" docs.lib, docs.reflect, docs.comp" unless =" docs.skip" />
1650
+ <target name =" docs.core" depends =" docs.lib, docs.typelevel, docs. reflect, docs.comp" unless =" docs.skip" />
1615
1651
<!-- TODO modularize compiler: docs.scaladoc, docs.interactive, -->
1616
1652
<target name =" docs.done" depends =" docs.core, docs.actors, docs.scalap" unless =" docs.skip" />
1617
1653
@@ -1667,6 +1703,7 @@ MAIN DISTRIBUTION PACKAGING
1667
1703
<mkdir dir =" ${ dist.maven } " />
1668
1704
1669
1705
<mvn-package project =" library" />
1706
+ <mvn-package project =" typelevel" />
1670
1707
<mvn-package project =" reflect" />
1671
1708
<mvn-package project =" compiler" />
1672
1709
@@ -1731,30 +1768,35 @@ MAIN DISTRIBUTION PACKAGING
1731
1768
<target name =" publish" depends =" pack-maven.done, init.maven" description =" Publishes unsigned artifacts to the maven repo." >
1732
1769
<deploy />
1733
1770
<deploy-pom name =" scala-library-all" />
1771
+ <deploy-jar name =" scala-typelevel" />
1734
1772
<deploy-jar name =" scala-dist" />
1735
1773
</target >
1736
1774
1737
1775
<target name =" publish.local" depends =" pack-maven.done, init.maven" description =" Publishes unsigned artifacts to the local maven repo." >
1738
1776
<deploy local =" true" />
1739
1777
<deploy-pom name =" scala-library-all" local =" true" />
1778
+ <deploy-jar name =" scala-typelevel" local =" true" />
1740
1779
<deploy-jar name =" scala-dist" local =" true" />
1741
1780
</target >
1742
1781
1743
1782
<target name =" publish.signed" depends =" pack-maven.done, init.maven" description =" Publishes signed artifacts to the remote maven repo." >
1744
1783
<deploy signed =" true" />
1745
1784
<deploy-pom name =" scala-library-all" signed =" true" />
1785
+ <deploy-jar name =" scala-typelevel" signed =" true" />
1746
1786
<deploy-jar name =" scala-dist" signed =" true" />
1747
1787
</target >
1748
1788
1749
1789
<target name =" publish-core" depends =" pack-maven.core, init.maven" >
1750
1790
<deploy-one name =" scala-compiler" />
1751
1791
<deploy-one name =" scala-library" />
1792
+ <deploy-one name =" scala-typelevel" />
1752
1793
<deploy-one name =" scala-reflect" />
1753
1794
</target >
1754
1795
1755
1796
<target name =" publish-core-local" depends =" pack-maven.core, init.maven" >
1756
1797
<deploy-one name =" scala-compiler" local =" true" />
1757
1798
<deploy-one name =" scala-library" local =" true" />
1799
+ <deploy-one name =" scala-typelevel" local =" true" />
1758
1800
<deploy-one name =" scala-reflect" local =" true" />
1759
1801
</target >
1760
1802
0 commit comments