author | Jaroslav Tulach <jtulach@netbeans.org> |
Wed, 24 Jun 2009 17:29:29 +0200 | |
branch | xml-sax-and-dom-2 |
changeset 1263 | 24b6c30fbf71 |
parent 1262 | 52864f10883d |
child 1266 | 4dfe5e86d509 |
permissions | -rw-r--r-- |
jtulach@1237 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
jtulach@1237 | 2 |
<project name="modularize" default="all" basedir="."> |
jtulach@1237 | 3 |
<description>Scripts to build JDK Java sources in modularized way</description> |
jtulach@1237 | 4 |
|
jtulach@1237 | 5 |
<target name="all"> |
jtulach@1238 | 6 |
<antcall target="base"/> |
jtulach@1259 | 7 |
<antclal target="xml"/> |
jtulach@1256 | 8 |
<antcall target="client"/> |
jtulach@1247 | 9 |
<antcall target="applet"/> |
jtulach@1245 | 10 |
<antcall target="corba"/> |
jtulach@1258 | 11 |
<antcall target="tools"/> |
jtulach@1247 | 12 |
<antcall target="deprecated7"/> |
jtulach@1261 | 13 |
|
jtulach@1261 | 14 |
|
jtulach@1261 | 15 |
<antcall target="test"/> |
jtulach@1237 | 16 |
</target> |
jtulach@1241 | 17 |
|
jtulach@1237 | 18 |
<!-- basic parameters --> |
jtulach@1262 | 19 |
<property name="plugs" value="${ant.file.modularize}/../../../plugs"/> |
jtulach@1242 | 20 |
<fail message="You need to provide location of plugs"> |
jtulach@1242 | 21 |
<condition><not><available file="${plugs}/jre/lib/rt-closed.jar"/></not></condition> |
jtulach@1242 | 22 |
</fail> |
jtulach@1243 | 23 |
|
jtulach@1243 | 24 |
<target name="merge-sources" |
jtulach@1243 | 25 |
description="Copies sources from all over the JDK tree into one place" |
jtulach@1243 | 26 |
> |
jtulach@1249 | 27 |
<pathconvert property="gensrc"> |
jtulach@1249 | 28 |
<path> |
jtulach@1249 | 29 |
<dirset dir="../build"> |
jtulach@1249 | 30 |
<include name="*/gensrc"/> |
jtulach@1249 | 31 |
</dirset> |
jtulach@1249 | 32 |
</path> |
jtulach@1249 | 33 |
</pathconvert> |
jtulach@1249 | 34 |
<fail message="You need to provide location of JDK's generated sources via -Dgensrc=..."> |
jtulach@1249 | 35 |
<condition> |
jtulach@1249 | 36 |
<not> |
jtulach@1249 | 37 |
<available file="${gensrc}"/> |
jtulach@1249 | 38 |
</not> |
jtulach@1249 | 39 |
</condition> |
jtulach@1249 | 40 |
</fail> |
jtulach@1243 | 41 |
<mkdir dir="build/sources"/> |
jtulach@1243 | 42 |
<copy todir="build/sources"> |
jtulach@1243 | 43 |
<fileset dir="${gensrc}"/> |
jtulach@1243 | 44 |
<fileset dir="${gensrc}/../impsrc"> |
jtulach@1243 | 45 |
<exclude name="org/relaxng/datatype/**"/> |
jtulach@1243 | 46 |
</fileset> |
jtulach@1243 | 47 |
<fileset dir="../jaxp/src/share/classes/"> |
jtulach@1243 | 48 |
<exclude name="org/relaxng/datatype/**"/> |
jtulach@1243 | 49 |
</fileset> |
jtulach@1243 | 50 |
<fileset dir="../langtools/src/share/classes/"> |
jtulach@1243 | 51 |
<exclude name="org/relaxng/datatype/**"/> |
jtulach@1243 | 52 |
</fileset> |
jtulach@1243 | 53 |
<fileset dir="../jaxws/src/share/classes/"> |
jtulach@1243 | 54 |
<exclude name="org/relaxng/datatype/**"/> |
jtulach@1243 | 55 |
</fileset> |
jtulach@1243 | 56 |
<fileset dir="../corba/src/share/classes/"/> |
jtulach@1243 | 57 |
</copy> |
jtulach@1243 | 58 |
</target> |
jtulach@1243 | 59 |
|
jtulach@1237 | 60 |
<path id="src.path"> |
jtulach@1237 | 61 |
<pathelement location="src/share/classes"/> |
jtulach@1243 | 62 |
<pathelement location="build/sources"/> |
jtulach@1237 | 63 |
<pathelement location="src/solaris/classes"/> |
jtulach@1242 | 64 |
<!-- <pathelement location="src/windows/classes"/> --> |
jtulach@1237 | 65 |
</path> |
jtulach@1262 | 66 |
<property name="build.dir" location="${ant.file.modularize}/../build/modularize"/> |
jtulach@1262 | 67 |
<path id="boot"> |
jtulach@1262 | 68 |
<fileset dir="${build.dir}"> |
jtulach@1262 | 69 |
<include name="*.jar"/> |
jtulach@1262 | 70 |
</fileset> |
jtulach@1262 | 71 |
</path> |
jtulach@1262 | 72 |
<property name="test.dir" value="${ant.file.modularize}/../build/test"/> |
jtulach@1237 | 73 |
|
jtulach@1237 | 74 |
<!-- this is the core of the separation - definition |
jtulach@1237 | 75 |
of what classes belong into what compilation group. |
jtulach@1237 | 76 |
--> |
jtulach@1237 | 77 |
<selector id="applet"> |
jtulach@1246 | 78 |
<and> |
jtulach@1246 | 79 |
<or> |
jtulach@1246 | 80 |
<filename name="java/beans/AppletInitializer*"/> |
jtulach@1246 | 81 |
<filename name="java/applet/**"/> |
jtulach@1246 | 82 |
<filename name="javax/swing/JApplet*"/> |
jtulach@1246 | 83 |
<filename name="sun/applet/**"/> |
jtulach@1246 | 84 |
<filename name="META-INF/services/sun.beans.AppletProxy"/> |
jtulach@1246 | 85 |
<!-- either this or include AudioClip in client package |
jtulach@1246 | 86 |
<filename name="sun/net/www/content/audio/**"/> |
jtulach@1246 | 87 |
--> |
jtulach@1246 | 88 |
</or> |
jtulach@1246 | 89 |
<none> |
jtulach@1246 | 90 |
<filename name="java/applet/AudioClip*"/> |
jtulach@1246 | 91 |
<filename name="sun/applet/AppletAudioClip*"/> |
jtulach@1246 | 92 |
</none> |
jtulach@1246 | 93 |
</and> |
jtulach@1237 | 94 |
</selector> |
jtulach@1245 | 95 |
<selector id="corba"> |
jtulach@1256 | 96 |
<and> |
jtulach@1256 | 97 |
<or> |
jtulach@1256 | 98 |
<filename name="org/omg/**"/> |
jtulach@1256 | 99 |
<filename name="com/sun/corba/**"/> |
jtulach@1256 | 100 |
<filename name="com/sun/jmx/remote/internal/ProxyInputStream.java"/> |
jtulach@1256 | 101 |
<filename name="com/sun/jndi/cosnaming/**"/> |
jtulach@1256 | 102 |
<filename name="com/sun/jndi/toolkit/corba/**"/> |
jtulach@1256 | 103 |
<filename name="com/sun/jndi/url/iiop/**"/> |
jtulach@1256 | 104 |
<filename name="com/sun/jndi/url/iiopname/**"/> |
jtulach@1256 | 105 |
<filename name="com/sun/jndi/url/corbaname/**"/> |
jtulach@1256 | 106 |
<filename name="javax/management/remote/rmi/RMIConnector.java"/> |
jtulach@1256 | 107 |
<filename name="javax/management/remote/rmi/RMIConnectorServer.java"/> |
jtulach@1256 | 108 |
<filename name="javax/management/remote/rmi/RMIServerImpl.java"/> |
jtulach@1256 | 109 |
<filename name="javax/management/remote/rmi/RMIIIOPServerImpl.java"/> |
jtulach@1256 | 110 |
<filename name="javax/management/remote/rmi/RMIConnectionImpl.java"/> |
jtulach@1256 | 111 |
<filename name="javax/management/remote/rmi/RMIJRMPServerImpl.java"/> |
jtulach@1256 | 112 |
<filename name="javax/rmi/PortableRemoteObject.java"/> |
jtulach@1256 | 113 |
<filename name="com/sun/jmx/remote/security/FileLoginModule.java"/> |
jtulach@1256 | 114 |
<filename name="com/sun/jmx/remote/security/JMXPluggableAuthenticator.java"/> |
jtulach@1256 | 115 |
<filename name="com/sun/jmx/remote/protocol/rmi/ClientProvider.java"/> |
jtulach@1256 | 116 |
<filename name="com/sun/jmx/remote/protocol/rmi/ClientProvider.java"/> |
jtulach@1256 | 117 |
<filename name="com/sun/jmx/remote/protocol/iiop/ClientProvider.java"/> |
jtulach@1256 | 118 |
<filename name="com/sun/jmx/remote/protocol/iiop/ServerProvider.java"/> |
jtulach@1256 | 119 |
<filename name="com/sun/jmx/remote/protocol/rmi/ServerProvider.java"/> |
jtulach@1256 | 120 |
<filename name="com/sun/jndi/url/iiop/iiopURLContextFactory.java"/> |
jtulach@1256 | 121 |
<filename name="sun/rmi/rmic/RMIGenerator.java"/> |
jtulach@1256 | 122 |
<filename name="sun/management/jmxremote/ConnectorBootstrap.java"/> |
jtulach@1256 | 123 |
<filename name="sun/management/Agent.java"/> |
jtulach@1256 | 124 |
<filename name="sun/management/snmp/AdaptorBootstrap.java"/> |
jtulach@1256 | 125 |
<filename name="javax/rmi/CORBA/**"/> |
jtulach@1256 | 126 |
<filename name="com/sun/org/omg/**"/> |
jtulach@1256 | 127 |
<filename name="javax/management/remote/rmi/RMIConnectorServer.java"/> |
jtulach@1256 | 128 |
<filename name="com/sun/jndi/url/iiop/iiopURLContext.java"/> |
jtulach@1256 | 129 |
<filename name="sun/rmi/rmic/iiop/**"/> |
jtulach@1256 | 130 |
</or> |
jtulach@1256 | 131 |
<none> |
jtulach@1258 | 132 |
<selector refid="tools"/> |
jtulach@1256 | 133 |
<selector refid="deprecated7"/> |
jtulach@1256 | 134 |
</none> |
jtulach@1256 | 135 |
</and> |
jtulach@1245 | 136 |
</selector> |
jtulach@1258 | 137 |
<!-- |
jtulach@1237 | 138 |
<selector id="beans"> |
jtulach@1238 | 139 |
<and> |
jtulach@1238 | 140 |
<or> |
jtulach@1238 | 141 |
<filename name="java/beans/**"/> |
jtulach@1238 | 142 |
<filename name="sun/beans/**"/> |
jtulach@1238 | 143 |
<filename name="com/sun/beans/**"/> |
jtulach@1238 | 144 |
</or> |
jtulach@1238 | 145 |
<none> |
jtulach@1238 | 146 |
<selector refid="applet"/> |
jtulach@1240 | 147 |
<selector refid="deprecated7"/> |
jtulach@1238 | 148 |
</none> |
jtulach@1238 | 149 |
</and> |
jtulach@1237 | 150 |
</selector> |
jtulach@1258 | 151 |
--> |
jtulach@1258 | 152 |
|
jtulach@1256 | 153 |
<selector id="client"> |
jtulach@1250 | 154 |
<and> |
jtulach@1250 | 155 |
<or> |
jtulach@1250 | 156 |
<filename name="java/awt/**"/> |
jtulach@1250 | 157 |
<filename name="sun/awt/**"/> |
jtulach@1250 | 158 |
<filename name="com/sun/awt/**"/> |
jtulach@1250 | 159 |
<filename name="javax/imageio/**"/> |
jtulach@1250 | 160 |
<filename name="javax/print/**"/> |
jtulach@1250 | 161 |
<filename name="javax/accessibility/**"/> |
jtulach@1250 | 162 |
<filename name="com/sun/imageio/**"/> |
jtulach@1250 | 163 |
<filename name="javax/swing/**"/> |
jtulach@1250 | 164 |
<filename name="sun/swing/**"/> |
jtulach@1250 | 165 |
<filename name="sun/java2d/**"/> |
jtulach@1250 | 166 |
<filename name="sun/print/**"/> |
jtulach@1250 | 167 |
<filename name="sun/font/**"/> |
jtulach@1250 | 168 |
<filename name="sun/beans/**"/> |
jtulach@1250 | 169 |
<filename name="sun/awt/shell/**"/> |
jtulach@1250 | 170 |
<filename name="com/sun/swing/**"/> |
jtulach@1250 | 171 |
<filename name="com/sun/java/swing/**"/> |
jtulach@1250 | 172 |
<filename name="com/sun/xml/internal/xsom/impl/util/**"/> |
jtulach@1253 | 173 |
<filename name="com/sun/security/auth/callback/DialogCallbackHandler*"/> |
jtulach@1250 | 174 |
<filename name="com/sun/inputmethods/internal/**"/> |
jtulach@1250 | 175 |
<filename name="com/sun/xml/internal/bind/**"/> |
jtulach@1250 | 176 |
|
jtulach@1250 | 177 |
<filename name="com/sun/xml/internal/messaging/saaj/**"/> |
jtulach@1250 | 178 |
<filename name="com/sun/xml/internal/org/jvnet/staxex/**"/> |
jtulach@1250 | 179 |
<filename name="com/sun/xml/internal/stream/buffer/stax/**"/> |
jtulach@1256 | 180 |
<filename name="com/sun/xml/internal/ws/**"/> |
jtulach@1250 | 181 |
<filename name="com/sun/istack/internal/**"/> |
jtulach@1250 | 182 |
<filename name="com/sun/xml/internal/stream/buffer/**"/> |
jtulach@1250 | 183 |
<!-- <filename name="com/sun/xml/internal/stream/**"/>--> |
jtulach@1250 | 184 |
<filename name="com/sun/xml/internal/xsom/**"/> |
jtulach@1250 | 185 |
|
jtulach@1250 | 186 |
<filename name="javax/xml/soap/**"/> |
jtulach@1250 | 187 |
<filename name="javax/xml/bind/**"/> |
jtulach@1250 | 188 |
<filename name="javax/xml/ws/**"/> |
jtulach@1250 | 189 |
<filename name="javax/activation/**"/> |
jtulach@1250 | 190 |
|
jtulach@1250 | 191 |
<filename name="sun/net/www/content/image/**"/> |
jtulach@1250 | 192 |
|
jtulach@1250 | 193 |
<!--<filename name="com/sun/naming/internal/**"/>--> |
jtulach@1250 | 194 |
|
jtulach@1250 | 195 |
<!-- input method has JFrame in signature --> |
jtulach@1250 | 196 |
<filename name="sun/awt/im/**"/> |
jtulach@1250 | 197 |
<filename name="sun/awt/X11/**"/> |
jtulach@1250 | 198 |
|
jtulach@1250 | 199 |
<filename name="java/beans/javax_swing*"/> |
jtulach@1251 | 200 |
<filename name="java/beans/**"/> |
jtulach@1251 | 201 |
<filename name="com/sun/beans/**"/> |
jtulach@1251 | 202 |
<!-- bridge between jmx and beans --> |
jtulach@1251 | 203 |
<filename name="META-INF/services/com.sun.jmx.mbeanserver.IntrospectorProxy"/> |
jtulach@1255 | 204 |
<!-- bridge between java.text and java.awt.font for Bidi --> |
jtulach@1255 | 205 |
<filename name="META-INF/services/sun.text.BidiProxy"/> |
jtulach@1250 | 206 |
</or> |
jtulach@1250 | 207 |
<none> |
jtulach@1250 | 208 |
<filename name="java/awt/AWTPermission*"/> |
jtulach@1251 | 209 |
|
jtulach@1251 | 210 |
<filename name="java/beans/ConstructorProperties*"/> |
jtulach@1251 | 211 |
<filename name="java/beans/PropertyChangeListener*"/> |
jtulach@1251 | 212 |
<filename name="java/beans/PropertyChangeEvent*"/> |
jtulach@1251 | 213 |
<filename name="java/beans/IndexedPropertyChangeEvent*"/> |
jtulach@1251 | 214 |
<filename name="java/beans/PropertyChangeSupport*"/> |
jtulach@1251 | 215 |
<filename name="java/beans/ChangeListenerMap*"/> |
jtulach@1256 | 216 |
|
jtulach@1256 | 217 |
<!-- remove classes from other modules --> |
jtulach@1256 | 218 |
<selector refid="applet"/> |
jtulach@1256 | 219 |
<selector refid="corba"/> |
jtulach@1258 | 220 |
<selector refid="tools"/> |
jtulach@1256 | 221 |
<selector refid="deprecated7"/> |
jtulach@1250 | 222 |
</none> |
jtulach@1250 | 223 |
</and> |
jtulach@1250 | 224 |
</selector> |
jtulach@1250 | 225 |
|
jtulach@1259 | 226 |
<selector id="xml"> |
jtulach@1260 | 227 |
<and> |
jtulach@1260 | 228 |
<or> |
jtulach@1260 | 229 |
<filename name="META-INF/services/sun.util.xml*"/> |
jtulach@1259 | 230 |
|
jtulach@1260 | 231 |
<filename name="org/w3c/**"/> |
jtulach@1260 | 232 |
<filename name="org/sax/**"/> |
jtulach@1260 | 233 |
<filename name="com/sun/org/apache/xml/internal/**"/> |
jtulach@1260 | 234 |
<filename name="com/sun/org/apache/xpath/internal/**"/> |
jtulach@1260 | 235 |
<filename name="com/sun/org/apache/xalan/internal/**"/> |
jtulach@1260 | 236 |
<filename name="com/sun/org/apache/xerces/internal/**"/> |
jtulach@1260 | 237 |
<filename name="com/sun/xml/internal/**"/> |
jtulach@1260 | 238 |
<filename name="org/jcp/xml/dsig/internal/**"/> |
jtulach@1260 | 239 |
<filename name="javax/xml/**"/> |
jtulach@1260 | 240 |
<filename name="com/sun/servicetag/**"/> |
jtulach@1260 | 241 |
<filename name="com/sun/java/browser/**"/> |
jtulach@1260 | 242 |
|
jtulach@1260 | 243 |
<!-- SQL seems to have dependency on XML, |
jtulach@1260 | 244 |
so including it here too for now |
jtulach@1260 | 245 |
--> |
jtulach@1260 | 246 |
<filename name="com/sun/rowset/**"/> |
jtulach@1260 | 247 |
<filename name="java/sql/**"/> |
jtulach@1260 | 248 |
<filename name="javax/sql/**"/> |
jtulach@1260 | 249 |
</or> |
jtulach@1260 | 250 |
<none> |
jtulach@1260 | 251 |
<!-- remove classes from other modules --> |
jtulach@1260 | 252 |
<selector refid="applet"/> |
jtulach@1260 | 253 |
<selector refid="client"/> |
jtulach@1260 | 254 |
<selector refid="corba"/> |
jtulach@1260 | 255 |
<selector refid="tools"/> |
jtulach@1260 | 256 |
<selector refid="deprecated7"/> |
jtulach@1260 | 257 |
</none> |
jtulach@1260 | 258 |
</and> |
jtulach@1259 | 259 |
</selector> |
jtulach@1259 | 260 |
|
jtulach@1258 | 261 |
<selector id="tools"> |
jtulach@1258 | 262 |
<or> |
jtulach@1258 | 263 |
<filename name="sun/security/tools/**"/> |
jtulach@1258 | 264 |
<filename name="com/sun/istack/internal/ws/AnnotationProcessorFactoryImpl*"/> |
jtulach@1258 | 265 |
<filename name="com/sun/tools/**"/> |
jtulach@1258 | 266 |
<filename name="com/sun/jdi/**"/> |
jtulach@1258 | 267 |
<filename name="sun/tools/**"/> |
jtulach@1258 | 268 |
<filename name="sun/rmi/rmic/**"/> |
jtulach@1258 | 269 |
</or> |
jtulach@1258 | 270 |
</selector> |
jtulach@1258 | 271 |
|
jtulach@1240 | 272 |
<selector id="deprecated7"> |
jtulach@1240 | 273 |
<or> |
jtulach@1247 | 274 |
<!-- deprecated as it contains one method |
jtulach@1247 | 275 |
that references Applet |
jtulach@1247 | 276 |
--> |
jtulach@1240 | 277 |
<filename name="java/beans/Beans*"/> |
jtulach@1247 | 278 |
<!-- deprecated as it contains one method |
jtulach@1247 | 279 |
that references Applet |
jtulach@1247 | 280 |
--> |
jtulach@1247 | 281 |
<filename name="javax/swing/RepaintManager*"/> |
jtulach@1240 | 282 |
</or> |
jtulach@1240 | 283 |
</selector> |
jtulach@1240 | 284 |
|
jtulach@1237 | 285 |
<selector id="base"> |
jtulach@1245 | 286 |
<none> |
jtulach@1245 | 287 |
<!-- exclude classes from other modules --> |
jtulach@1245 | 288 |
<selector refid="corba"/> |
jtulach@1246 | 289 |
<selector refid="applet"/> |
jtulach@1256 | 290 |
<selector refid="client"/> |
jtulach@1259 | 291 |
<selector refid="xml"/> |
jtulach@1258 | 292 |
<selector refid="tools"/> |
jtulach@1246 | 293 |
<selector refid="deprecated7"/> |
jtulach@1241 | 294 |
<!-- |
jtulach@1241 | 295 |
<selector refid="client"/> |
jtulach@1241 | 296 |
<selector refid="enterprise"/> |
jtulach@1240 | 297 |
<selector refid="deprecated7"/> |
jtulach@1241 | 298 |
--> |
jtulach@1245 | 299 |
|
jtulach@1245 | 300 |
|
jtulach@1245 | 301 |
<!-- non-important non-API things |
jtulach@1245 | 302 |
which cannot be compiled easily |
jtulach@1241 | 303 |
--> |
jtulach@1241 | 304 |
<filename name="**/*-*"/> |
jtulach@1241 | 305 |
<filename name="java/dyn/**"/> |
jtulach@1241 | 306 |
<filename name="sun/dyn/**"/> |
jtulach@1244 | 307 |
|
jtulach@1242 | 308 |
<filename name="com/sun/script/javascript/**"/> |
jtulach@1243 | 309 |
<filename name="sun/dc/**"/> |
jtulach@1243 | 310 |
<filename name="sun/nio/fs/Solaris**"/> |
jtulach@1241 | 311 |
<filename name="sun/tracing/**"/> |
jtulach@1243 | 312 |
<filename name="com/sun/tracing/ProviderFactory*"/> |
jtulach@1237 | 313 |
</none> |
jtulach@1237 | 314 |
</selector> |
jtulach@1237 | 315 |
|
jtulach@1237 | 316 |
<!-- individual compilation tasks --> |
jtulach@1237 | 317 |
|
jtulach@1240 | 318 |
<target name="deprecated7"> |
jtulach@1240 | 319 |
<antcall target="-compile-one-module"> |
jtulach@1240 | 320 |
<param name="module" value="deprecated7"/> |
jtulach@1258 | 321 |
<param name="depends" value="base:applet:client"/> |
jtulach@1240 | 322 |
</antcall> |
jtulach@1240 | 323 |
</target> |
jtulach@1237 | 324 |
<target name="applet"> |
jtulach@1237 | 325 |
<antcall target="-compile-one-module"> |
jtulach@1237 | 326 |
<param name="module" value="applet"/> |
jtulach@1256 | 327 |
<param name="depends" value="base:client"/> |
jtulach@1237 | 328 |
</antcall> |
jtulach@1237 | 329 |
</target> |
jtulach@1258 | 330 |
<!-- |
jtulach@1237 | 331 |
<target name="beans"> |
jtulach@1237 | 332 |
<antcall target="-compile-one-module"> |
jtulach@1237 | 333 |
<param name="module" value="beans"/> |
jtulach@1237 | 334 |
</antcall> |
jtulach@1237 | 335 |
</target> |
jtulach@1258 | 336 |
--> |
jtulach@1256 | 337 |
<target name="client"> |
jtulach@1250 | 338 |
<antcall target="-compile-one-module"> |
jtulach@1256 | 339 |
<param name="module" value="client"/> |
jtulach@1250 | 340 |
<param name="depends" value="base"/> |
jtulach@1250 | 341 |
</antcall> |
jtulach@1250 | 342 |
</target> |
jtulach@1245 | 343 |
<target name="corba"> |
jtulach@1245 | 344 |
<antcall target="-compile-one-module"> |
jtulach@1245 | 345 |
<param name="module" value="corba"/> |
jtulach@1256 | 346 |
<param name="depends" value="base:client:applet"/> |
jtulach@1245 | 347 |
</antcall> |
jtulach@1245 | 348 |
</target> |
jtulach@1258 | 349 |
<target name="tools"> |
jtulach@1258 | 350 |
<antcall target="-compile-one-module"> |
jtulach@1258 | 351 |
<param name="module" value="tools"/> |
jtulach@1258 | 352 |
<param name="depends" value="base:client:applet:corba"/> |
jtulach@1258 | 353 |
</antcall> |
jtulach@1258 | 354 |
</target> |
jtulach@1259 | 355 |
<target name="xml"> |
jtulach@1259 | 356 |
<antcall target="-compile-one-module"> |
jtulach@1259 | 357 |
<param name="module" value="xml"/> |
jtulach@1259 | 358 |
<param name="depends" value="base"/> |
jtulach@1259 | 359 |
</antcall> |
jtulach@1259 | 360 |
</target> |
jtulach@1238 | 361 |
<target name="base"> |
jtulach@1241 | 362 |
<antcall target="-compile-one-module"> |
jtulach@1241 | 363 |
<param name="module" value="base"/> |
jtulach@1241 | 364 |
</antcall> |
jtulach@1237 | 365 |
</target> |
jtulach@1237 | 366 |
|
jtulach@1261 | 367 |
<!-- basic sanity tests --> |
jtulach@1261 | 368 |
<target name="test"> |
jtulach@1261 | 369 |
<mkdir dir="${test.dir}"/> |
jtulach@1262 | 370 |
<javac srcdir="test/java/util/Properties" destdir="${test.dir}" |
jtulach@1262 | 371 |
includeantruntime="false" includejavaruntime="false" |
jtulach@1262 | 372 |
debug="true" debuglevel="lines,vars,source" |
jtulach@1262 | 373 |
> |
jtulach@1261 | 374 |
<bootclasspath refid="boot"/> |
jtulach@1261 | 375 |
</javac> |
jtulach@1263 | 376 |
<javac srcdir="test/java/util/prefs/Preferences" destdir="${test.dir}" |
jtulach@1263 | 377 |
includeantruntime="false" includejavaruntime="false" |
jtulach@1263 | 378 |
debug="true" debuglevel="lines,vars,source" |
jtulach@1263 | 379 |
> |
jtulach@1263 | 380 |
<bootclasspath refid="boot"/> |
jtulach@1263 | 381 |
</javac> |
jtulach@1261 | 382 |
|
jtulach@1261 | 383 |
<java classname="XMLReadAndWriteTest" fork="true"> |
jtulach@1261 | 384 |
<jvmarg value="-ea"/> |
jtulach@1261 | 385 |
<classpath> |
jtulach@1261 | 386 |
<path refid="boot"/> |
jtulach@1261 | 387 |
<pathelement location="${test.dir}"/> |
jtulach@1261 | 388 |
</classpath> |
jtulach@1261 | 389 |
</java> |
jtulach@1263 | 390 |
<java classname="XMLPreferencesTest" fork="true"> |
jtulach@1263 | 391 |
<jvmarg value="-ea"/> |
jtulach@1263 | 392 |
<classpath> |
jtulach@1263 | 393 |
<path refid="boot"/> |
jtulach@1263 | 394 |
<pathelement location="${test.dir}"/> |
jtulach@1263 | 395 |
</classpath> |
jtulach@1263 | 396 |
</java> |
jtulach@1261 | 397 |
</target> |
jtulach@1261 | 398 |
|
jtulach@1237 | 399 |
<!-- shared routine to compile one of the modules --> |
jtulach@1237 | 400 |
<target name="-compile-one-module"> |
jtulach@1237 | 401 |
<mkdir dir="${build.dir}/classes/${module}"/> |
jtulach@1240 | 402 |
<pathconvert pathsep=":" property="module.cp"> |
jtulach@1238 | 403 |
<path path="${depends}"/> |
jtulach@1238 | 404 |
<mapper type="regexp" from=".*[/\\]([^/\\]*)" to="${build.dir}/\1.jar"/> |
jtulach@1238 | 405 |
</pathconvert> |
jtulach@1242 | 406 |
<jar |
jtulach@1242 | 407 |
basedir="${build.dir}/classes/${module}" |
jtulach@1242 | 408 |
destfile="${build.dir}/empty.jar" |
jtulach@1242 | 409 |
compress="false" |
jtulach@1242 | 410 |
> |
jtulach@1242 | 411 |
<exclude name="**"/> |
jtulach@1242 | 412 |
</jar> |
jtulach@1238 | 413 |
<javac |
jtulach@1242 | 414 |
bootclasspath="${build.dir}/empty.jar" |
jtulach@1238 | 415 |
sourcepath="" |
jtulach@1238 | 416 |
destdir="${build.dir}/classes/${module}" |
jtulach@1238 | 417 |
includejavaruntime="false" |
jtulach@1238 | 418 |
includeantruntime="false" |
jtulach@1242 | 419 |
classpath="${module.cp}:${plugs}/jre/lib/rt-closed.jar" |
jtulach@1262 | 420 |
debug="true" |
jtulach@1262 | 421 |
debuglevel="lines,vars,source" |
jtulach@1238 | 422 |
> |
jtulach@1237 | 423 |
<src refid="src.path"/> |
jtulach@1245 | 424 |
<and> |
jtulach@1245 | 425 |
<selector refid="${module}"/> |
jtulach@1245 | 426 |
<not><filename name="**/*-template.java"/></not> |
jtulach@1245 | 427 |
</and> |
jtulach@1237 | 428 |
</javac> |
jtulach@1238 | 429 |
<copy todir="${build.dir}/classes/${module}"> |
jtulach@1238 | 430 |
<fileset dir="src/share/classes"> |
jtulach@1238 | 431 |
<and> |
jtulach@1238 | 432 |
<selector refid="${module}"/> |
jtulach@1238 | 433 |
<not> |
jtulach@1238 | 434 |
<filename name="**/*.java"/> |
jtulach@1238 | 435 |
</not> |
jtulach@1238 | 436 |
</and> |
jtulach@1238 | 437 |
</fileset> |
jtulach@1238 | 438 |
</copy> |
jtulach@1238 | 439 |
|
jtulach@1238 | 440 |
<jar |
jtulach@1238 | 441 |
basedir="${build.dir}/classes/${module}" |
jtulach@1238 | 442 |
destfile="${build.dir}/${module}.jar" |
jtulach@1238 | 443 |
compress="false" |
jtulach@1238 | 444 |
/> |
jtulach@1237 | 445 |
</target> |
jtulach@1237 | 446 |
|
jtulach@1237 | 447 |
<!-- clean everything --> |
jtulach@1237 | 448 |
<target name="clean"> |
jtulach@1237 | 449 |
<delete dir="${build.dir}"/> |
jtulach@1237 | 450 |
</target> |
jtulach@1237 | 451 |
</project> |