| | 99 | |
| | 100 | <!--================================================================ |
| | 101 | Compact Library rules. |
| | 102 | =================================================================--> |
| | 103 | |
| | 104 | <target name="compact-library"> |
| | 105 | <!-- |
| | 106 | scala/ |
| | 107 | scala/collection/{_,immutable,mutable} |
| | 108 | scala/comcat/ |
| | 109 | scala/runtime/ |
| | 110 | scala/util/_ |
| | 111 | scala/xml/{_,parsing,pull} |
| | 112 | --> |
| | 113 | <property name="original" value="${tmp}/scala-library-original"/> |
| | 114 | <property name="compact" value="${tmp}/scala-library-compact"/> |
| | 115 | <delete dir="${tmp}" quiet="true"/> |
| | 116 | <mkdir dir="${original}"/> |
| | 117 | <mkdir dir="${compact}"/> |
| | 118 | <unjar src="${scala-library-jar}" dest="${original}"/> |
| | 119 | <copy todir="${compact}"> |
| | 120 | <fileset dir="${original}"> |
| | 121 | <include name="library.properties"/> |
| | 122 | <include name="scala/*.class"/> |
| | 123 | <include name="scala/collection/*.class"/> |
| | 124 | <include name="scala/collection/immutable/**.class"/> |
| | 125 | <include name="scala/collection/mutable/**.class"/> |
| | 126 | <include name="scala/compat/*.class"/> |
| | 127 | <include name="scala/runtime/*.class"/> |
| | 128 | <include name="scala/util/*.class"/> |
| | 129 | <include name="scala/xml/*.class"/> |
| | 130 | <include name="scala/xml/parsing/*.class"/> |
| | 131 | <include name="scala/xml/pull/*.class"/> |
| | 132 | </fileset> |
| | 133 | </copy> |
| | 134 | <jar jarfile="${scala-library-compact-jar}" |
| | 135 | basedir="${compact}" |
| | 136 | manifest="${original}/META-INF/MANIFEST.MF" |
| | 137 | /> |
| | 138 | </target> |
| | 139 | |