Lines 54-60
Link Here
|
54 |
</copy> |
54 |
</copy> |
55 |
</target> |
55 |
</target> |
56 |
|
56 |
|
57 |
<target name="netbeans" depends="init,jars-from-libs,release,libs" description="Build everything needed for inclusion in the IDE."> |
57 |
<target name="netbeans" depends="init,jars-from-libs,release" description="Build everything needed for inclusion in the IDE."> |
58 |
<genlist outputfiledir="${netbeans.dest.dir}/${cluster.dir}" module="${nb.lib.dir}/openide.jar"> |
58 |
<genlist outputfiledir="${netbeans.dest.dir}/${cluster.dir}" module="${nb.lib.dir}/openide.jar"> |
59 |
<fileset dir="${netbeans.dest.dir}/${cluster.dir}"> |
59 |
<fileset dir="${netbeans.dest.dir}/${cluster.dir}"> |
60 |
<patternset refID="openide.files"/> |
60 |
<patternset refID="openide.files"/> |
Lines 232-284
Link Here
|
232 |
--> |
232 |
--> |
233 |
<target name="do-lib-javac-localdir" if="localdir"> |
233 |
<target name="do-lib-javac-localdir" if="localdir"> |
234 |
<mkdir dir="${destdir}"/> |
234 |
<mkdir dir="${destdir}"/> |
235 |
<javac sourcepath="" destdir="${destdir}" deprecation="${build.compiler.deprecation}" debug="${build.compiler.debug}" source="1.4"> |
235 |
<mkdir dir="${localdir}"/> |
236 |
<src path="src" /> |
236 |
|
237 |
<src path="${localdir}" /> |
237 |
<taskdef name="jalopy" |
238 |
<selector> |
238 |
classname="de.hunsicker.jalopy.plugin.ant.AntPlugin"> |
239 |
<or> |
239 |
<classpath> |
240 |
<selector refid="${selector}" /> |
240 |
<fileset dir="/usr/share/java/"> |
241 |
<filename name="${include}" /> |
241 |
<include name="*.jar" /> |
242 |
<filename name="org/netbeans/modules/openide/**/*.java" /> |
242 |
</fileset> |
243 |
</or> |
243 |
</classpath> |
244 |
</selector> |
244 |
</taskdef> |
245 |
<classpath refid="classpath" /> |
245 |
|
246 |
</javac> |
246 |
<copy todir="${localdir}" > |
247 |
<!-- copy non-java files into new direction --> |
|
|
248 |
<copy todir="${destdir}" > |
249 |
<fileset dir="src" > |
247 |
<fileset dir="src" > |
250 |
<selector refid="${selector}" /> |
248 |
<selector refid="${selector}" /> |
251 |
<exclude name="**/*.java" /> |
|
|
252 |
<exclude name="**/*.class" /> |
249 |
<exclude name="**/*.class" /> |
|
|
250 |
<exclude name="**/*.java" /> |
253 |
</fileset> |
251 |
</fileset> |
254 |
</copy> |
252 |
</copy> |
|
|
253 |
|
254 |
<!-- |
255 |
|
256 |
<jalopy fileformat="unix" |
257 |
convention="http://www.foo.com/myConvention.xml" |
258 |
history="file" |
259 |
historymethod="adler32" |
260 |
loglevel="info" |
261 |
threads="2" |
262 |
destdir="${localdir}" |
263 |
classpathref="classpath"> |
264 |
|
265 |
--> |
266 |
|
267 |
<property name="netbeans.jalopy.convention" location="convention-netbeans.xml" /> |
268 |
|
269 |
<jalopy fileformat="unix" |
270 |
convention="${netbeans.jalopy.convention}" |
271 |
history="file" |
272 |
historymethod="adler32" |
273 |
loglevel="info" |
274 |
threads="2" |
275 |
destdir="${localdir}" |
276 |
classpathref="classpath"> |
277 |
<fileset dir="src" > |
278 |
<selector> |
279 |
<and> |
280 |
<selector refid="${selector}" /> |
281 |
<filename name="**/*.java" /> |
282 |
</and> |
283 |
</selector> |
284 |
</fileset> |
285 |
</jalopy> |
286 |
|
287 |
<javac sourcepath="" destdir="${destdir}" deprecation="${build.compiler.deprecation}" debug="${build.compiler.debug}" source="1.4"> |
288 |
<src path="${localdir}" /> |
289 |
<classpath refid="classpath" /> |
290 |
</javac> |
291 |
|
255 |
<copy todir="${destdir}"> |
292 |
<copy todir="${destdir}"> |
256 |
<fileset dir="${localdir}"> |
293 |
<fileset dir="${localdir}"> |
257 |
<excludesfile name="${nbroot}/nbbuild/standard-jar-excludes.txt"/> |
294 |
<excludesfile name="${nbroot}/nbbuild/standard-jar-excludes.txt"/> |
258 |
</fileset> |
295 |
</fileset> |
259 |
</copy> |
296 |
</copy> |
260 |
</target> |
297 |
</target> |
|
|
298 |
|
261 |
<target name="do-lib-javac-nolocaldir" unless="localdir"> |
299 |
<target name="do-lib-javac-nolocaldir" unless="localdir"> |
262 |
<mkdir dir="${destdir}"/> |
300 |
<fail message="There has to be localdir" /> |
263 |
<javac sourcepath="" destdir="${destdir}" deprecation="${build.compiler.deprecation}" debug="${build.compiler.debug}" source="1.4"> |
|
|
264 |
<src path="src" /> |
265 |
<selector> |
266 |
<or> |
267 |
<selector refid="${selector}" /> |
268 |
<filename name="${include}" /> |
269 |
<filename name="org/netbeans/modules/openide/**/*.java" /> |
270 |
</or> |
271 |
</selector> |
272 |
<classpath refid="classpath" /> |
273 |
</javac> |
274 |
<!-- copy non-java files into new direction --> |
275 |
<copy todir="${destdir}" > |
276 |
<fileset dir="src" > |
277 |
<selector refid="${selector}" /> |
278 |
<exclude name="**/*.java" /> |
279 |
<exclude name="**/*.class" /> |
280 |
</fileset> |
281 |
</copy> |
282 |
</target> |
301 |
</target> |
283 |
<target name="do-lib-javac" depends="do-lib-javac-localdir,do-lib-javac-nolocaldir"/> |
302 |
<target name="do-lib-javac" depends="do-lib-javac-localdir,do-lib-javac-nolocaldir"/> |
284 |
|
303 |
|
Lines 296-302
Link Here
|
296 |
</target> |
315 |
</target> |
297 |
|
316 |
|
298 |
<!-- Build whole openide.jar from separate libraries --> |
317 |
<!-- Build whole openide.jar from separate libraries --> |
299 |
<target name="jars-from-libs" depends="init,libs,vers-prep" description="Create JAR files from copied directories." unless="no-openide.jar"> |
318 |
<target name="jars-from-libs" depends="init,vers-prep" description="Create JAR files from copied directories." unless="no-openide.jar"> |
300 |
<property name="openide.jar" value="${netbeans.dest.dir}/${cluster.dir}/${nb.lib.dir}/openide.jar" /> |
319 |
<property name="openide.jar" value="${netbeans.dest.dir}/${cluster.dir}/${nb.lib.dir}/openide.jar" /> |
301 |
<mkdir dir="${netbeans.dest.dir}/${cluster.dir}/${nb.lib.dir}"/> |
320 |
<mkdir dir="${netbeans.dest.dir}/${cluster.dir}/${nb.lib.dir}"/> |
302 |
<copy file="manifest.mf" tofile="build/manifest-subst.mf" filtering="on"/> |
321 |
<copy file="manifest.mf" tofile="build/manifest-subst.mf" filtering="on"/> |
Lines 322-408
Link Here
|
322 |
<!-- Build separate libraries for the IDE --> |
341 |
<!-- Build separate libraries for the IDE --> |
323 |
|
342 |
|
324 |
<target name="libs" depends=" |
343 |
<target name="libs" depends=" |
325 |
lib-actions, |
344 |
all-openide/actions, |
326 |
lib-dialogs, |
345 |
all-openide/dialogs, |
327 |
lib-explorer, |
346 |
all-openide/explorer, |
328 |
lib-fs, |
347 |
all-openide/fs, |
329 |
lib-nodes, |
348 |
all-openide/nodes, |
330 |
lib-modules, |
349 |
all-openide/modules, |
331 |
lib-options, |
350 |
all-openide/options, |
332 |
lib-text, |
351 |
all-openide/text, |
333 |
lib-util, |
352 |
all-openide/util, |
334 |
lib-util-enum, |
353 |
all-openide/util-enum, |
335 |
lib-windows, |
354 |
all-openide/windows, |
336 |
lib-awt, |
355 |
all-openide/awt, |
337 |
lib-compat" /> |
356 |
all-openide/compat" /> |
338 |
|
357 |
|
339 |
<target name="libs-clean" > |
358 |
<target name="libs-clean" > |
340 |
<ant dir="awt" target="clean" /> |
359 |
<delete dir="${nbroot}/openide/util/build/classes/"/> |
341 |
<ant dir="actions" target="clean" /> |
360 |
<delete dir="${nbroot}/openide/nodes/build/classes/"/> |
342 |
<ant dir="dialogs" target="clean" /> |
361 |
<delete dir="${nbroot}/openide/windows/build/classes/"/> |
343 |
<ant dir="explorer" target="clean" /> |
362 |
<delete dir="${nbroot}/openide/awt/build/classes/"/> |
344 |
<ant dir="fs" target="clean" /> |
363 |
<delete dir="${nbroot}/openide/dialogs/build/classes/"/> |
345 |
<ant dir="nodes" target="clean" /> |
364 |
<delete dir="${nbroot}/openide/text/build/classes/"/> |
346 |
<ant dir="modules" target="clean" /> |
365 |
<delete dir="${nbroot}/openide/options/build/classes/"/> |
347 |
<ant dir="options" target="clean" /> |
366 |
<delete dir="${nbroot}/openide/explorer/build/classes/"/> |
348 |
<ant dir="text" target="clean" /> |
367 |
<delete dir="${nbroot}/openide/fs/build/classes/"/> |
349 |
<ant dir="util" target="clean" /> |
368 |
<delete dir="${nbroot}/openide/actions/build/classes/"/> |
350 |
<ant dir="util/enum" target="clean" /> |
369 |
<delete dir="${nbroot}/openide/compat/build/classes/"/> |
351 |
<ant dir="windows" target="clean" /> |
370 |
<delete dir="${nbroot}/openide/modules/build/classes/"/> |
352 |
<ant dir="compat" target="clean" /> |
371 |
<delete dir="${nbroot}/openide/util/enum/build/classes/"/> |
353 |
</target> |
372 |
</target> |
354 |
|
373 |
|
355 |
|
374 |
<property name="nbroot" location="${nb_all}" /> |
356 |
<target name="lib-actions" depends="lib-util,lib-nodes,lib-windows,lib-text,lib-explorer,lib-fs" > |
375 |
<path id="classpath" > |
357 |
<ant dir="actions" /> |
376 |
<pathelement location="${nbroot}/openide/util/build/classes/"/> |
358 |
</target> |
377 |
<pathelement location="${nbroot}/openide/nodes/build/classes/"/> |
359 |
|
378 |
<pathelement location="${nbroot}/openide/windows/build/classes/"/> |
360 |
<target name="lib-awt" depends="lib-util" > |
379 |
<pathelement location="${nbroot}/openide/awt/build/classes/"/> |
361 |
<ant dir="awt" /> |
380 |
<pathelement location="${nbroot}/openide/dialogs/build/classes/"/> |
|
|
381 |
<pathelement location="${nbroot}/openide/text/build/classes/"/> |
382 |
<pathelement location="${nbroot}/openide/options/build/classes/"/> |
383 |
<pathelement location="${nbroot}/openide/explorer/build/classes/"/> |
384 |
<pathelement location="${nbroot}/openide/fs/build/classes/"/> |
385 |
<pathelement location="${nbroot}/openide/actions/build/classes/"/> |
386 |
<pathelement location="${nbroot}/openide/compat/build/classes/"/> |
387 |
<pathelement location="${nbroot}/openide/modules/build/classes/"/> |
388 |
<pathelement location="${nbroot}/openide/util/enum/build/classes/"/> |
389 |
</path> |
390 |
|
391 |
<target name="all-openide/actions" depends="all-openide/util,all-openide/nodes,all-openide/windows,all-openide/text,all-openide/explorer,all-openide/fs" > |
392 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
393 |
<property name="localdir" location="actions/src" /> |
394 |
<property name="destdir" location="actions/build/classes"/> |
395 |
<property name="selector" value="openide.actions" /> |
396 |
</ant> |
397 |
</target> |
398 |
|
399 |
<target name="all-openide/awt" depends="all-openide/util" > |
400 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
401 |
<property name="destdir" location="awt/build/classes"/> |
402 |
<property name="localdir" location="awt/src" /> |
403 |
<property name="selector" value="openide.awt" /> |
404 |
</ant> |
362 |
</target> |
405 |
</target> |
363 |
|
406 |
|
364 |
<target name="lib-dialogs" depends="lib-util,lib-awt" > |
407 |
<target name="all-openide/dialogs" depends="all-openide/util,all-openide/awt" > |
365 |
<ant dir="dialogs" /> |
408 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
409 |
<property name="localdir" location="dialogs/src" /> |
410 |
<property name="destdir" location="dialogs/build/classes"/> |
411 |
<property name="selector" value="openide.dialogs" /> |
412 |
</ant> |
366 |
</target> |
413 |
</target> |
367 |
|
414 |
|
368 |
<target name="lib-explorer" depends="lib-nodes" > |
415 |
<target name="all-openide/explorer" depends="all-openide/nodes" > |
369 |
<ant dir="explorer" /> |
416 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
417 |
<property name="destdir" location="explorer/build/classes"/> |
418 |
<property name="localdir" location="explorer/src" /> |
419 |
<property name="selector" value="openide.explorer" /> |
420 |
</ant> |
370 |
</target> |
421 |
</target> |
371 |
|
422 |
|
372 |
<target name="lib-fs" depends="lib-util" > |
423 |
<target name="all-openide/fs" depends="all-openide/util" > |
373 |
<ant dir="fs" /> |
424 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
425 |
<property name="localdir" location="fs/src" /> |
426 |
<property name="destdir" location="fs/build/classes"/> |
427 |
<property name="selector" value="openide.fs" /> |
428 |
</ant> |
374 |
</target> |
429 |
</target> |
375 |
|
430 |
|
376 |
<target name="lib-nodes" depends="lib-util,lib-dialogs" > |
431 |
<target name="all-openide/nodes" depends="all-openide/util,all-openide/dialogs" > |
377 |
<ant dir="nodes" /> |
432 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
433 |
<property name="localdir" location="nodes/src" /> |
434 |
<property name="destdir" location="nodes/build/classes"/> |
435 |
<property name="selector" value="openide.nodes" /> |
436 |
</ant> |
378 |
</target> |
437 |
</target> |
379 |
|
438 |
|
380 |
<target name="lib-modules" depends="lib-util" > |
439 |
<target name="all-openide/modules" depends="all-openide/util" > |
381 |
<ant dir="modules" /> |
440 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
441 |
<property name="localdir" location="modules/src" /> |
442 |
<property name="destdir" location="modules/build/classes"/> |
443 |
<property name="selector" value="openide.modules" /> |
444 |
</ant> |
382 |
</target> |
445 |
</target> |
383 |
|
446 |
|
384 |
<target name="lib-options" depends="lib-util" > |
447 |
<target name="all-openide/options" depends="all-openide/util" > |
385 |
<ant dir="options" /> |
448 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
449 |
<property name="localdir" location="options/src" /> |
450 |
<property name="destdir" location="options/build/classes"/> |
451 |
<property name="selector" value="openide.options" /> |
452 |
</ant> |
386 |
</target> |
453 |
</target> |
387 |
|
454 |
|
388 |
<target name="lib-text" depends="lib-windows,lib-options" > <!-- JST-PENDING: Remove somehow dependency on options --> |
455 |
<target name="all-openide/text" depends="all-openide/windows,all-openide/options" > <!-- JST-PENDING: Remove somehow dependency on options --> |
389 |
<ant dir="text" /> |
456 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
457 |
<property name="localdir" location="text/src" /> |
458 |
<property name="destdir" location="text/build/classes"/> |
459 |
<property name="selector" value="openide.text" /> |
460 |
</ant> |
390 |
</target> |
461 |
</target> |
391 |
|
462 |
|
392 |
<target name="lib-util"> |
463 |
<target name="all-openide/util"> |
393 |
<ant dir="util" /> |
464 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
465 |
<property name="destdir" location="util/build/classes"/> |
466 |
<property name="localdir" location="util/src" /> |
467 |
<property name="selector" value="openide.util" /> |
468 |
</ant> |
394 |
</target> |
469 |
</target> |
395 |
|
470 |
|
396 |
<target name="lib-util-enum"> |
471 |
<target name="all-openide/util-enum"> |
397 |
<ant dir="util/enum" /> |
472 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
473 |
<property name="localdir" location="util/enum/src" /> |
474 |
<property name="destdir" location="util/enum/build/classes"/> |
475 |
<property name="selector" value="openide.util.enum" /> |
476 |
</ant> |
398 |
</target> |
477 |
</target> |
399 |
|
478 |
|
400 |
<target name="lib-windows" depends="lib-nodes" > |
479 |
<target name="all-openide/windows" depends="all-openide/nodes" > |
401 |
<ant dir="windows" /> |
480 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
|
|
481 |
<property name="destdir" location="windows/build/classes"/> |
482 |
<property name="localdir" location="windows/src" /> |
483 |
<property name="selector" value="openide.windows" /> |
484 |
</ant> |
402 |
</target> |
485 |
</target> |
403 |
|
486 |
|
404 |
<target name="lib-compat" depends="lib-awt,lib-util,lib-nodes,lib-windows,lib-text,lib-explorer,lib-fs,lib-actions" > |
487 |
<target name="all-openide/compat" depends="all-openide/awt,all-openide/util,all-openide/nodes,all-openide/windows,all-openide/text,all-openide/explorer,all-openide/fs,all-openide/actions" > |
405 |
<ant dir="compat" /> |
488 |
|
|
|
489 |
<ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" > |
490 |
<property name="localdir" location="compat/src" /> |
491 |
<property name="destdir" location="compat/build/classes"/> |
492 |
<property name="selector" value="openide.compat" /> |
493 |
</ant> |
406 |
</target> |
494 |
</target> |
407 |
|
495 |
|
408 |
|
496 |
|
Lines 760-766
Link Here
|
760 |
</zip> |
848 |
</zip> |
761 |
</target> |
849 |
</target> |
762 |
|
850 |
|
763 |
<target name="standalone-fs-prepare" depends="lib-util,lib-fs"> |
851 |
<target name="standalone-fs-prepare" depends="all-openide/util,all-openide/fs"> |
764 |
<mkdir dir="build/standalone"/> |
852 |
<mkdir dir="build/standalone"/> |
765 |
<echo file="build/standalone/README-FS.txt"><![CDATA[Filesystems Library |
853 |
<echo file="build/standalone/README-FS.txt"><![CDATA[Filesystems Library |
766 |
=================== |
854 |
=================== |