Lines 186-193
Link Here
|
186 |
</copy> |
186 |
</copy> |
187 |
</target> |
187 |
</target> |
188 |
|
188 |
|
189 |
<target name="netbeans" depends="jars-from-libs,release" description="Build everything needed for inclusion in the IDE."> |
189 |
<target name="netbeans" depends="jars-from-libs,release,libs,vers-prep,compile-compat,loaders_32143-compat" description="Build everything needed for inclusion in the IDE."> |
190 |
<genlist targetname="nbm" outputfiledir="netbeans"/> |
190 |
<!-- <genlist targetname="nbm" outputfiledir="netbeans"/> --> |
191 |
</target> |
191 |
</target> |
192 |
|
192 |
|
193 |
<target name="nbm" depends="netbeans"> |
193 |
<target name="nbm" depends="netbeans"> |
Lines 205-210
Link Here
|
205 |
<selector id="openide.actions" > |
205 |
<selector id="openide.actions" > |
206 |
<or> |
206 |
<or> |
207 |
<filename name="**/openide/actions/*" /> |
207 |
<filename name="**/openide/actions/*" /> |
|
|
208 |
|
209 |
<!-- resource --> |
210 |
<filename name="**/openide/resources/actions/*" /> |
211 |
<filename name="**/openide/resources/propertysheet/customize.gif" /> |
208 |
|
212 |
|
209 |
<!-- these might one day get deprecated, but until that |
213 |
<!-- these might one day get deprecated, but until that |
210 |
lets keep them here --> |
214 |
lets keep them here --> |
Lines 223-228
Link Here
|
223 |
<filename name="**/openide/text/*" /> |
227 |
<filename name="**/openide/text/*" /> |
224 |
<filename name="**/openide/cookies/LineCookie*" /> |
228 |
<filename name="**/openide/cookies/LineCookie*" /> |
225 |
<filename name="**/openide/cookies/EditorCookie*" /> |
229 |
<filename name="**/openide/cookies/EditorCookie*" /> |
|
|
230 |
|
231 |
<!-- resources --> |
232 |
<filename name="**/openide/resources/editorMode*" /> |
233 |
<filename name="**/openide/resources/printSettings*" /> |
226 |
</or> |
234 |
</or> |
227 |
</selector> |
235 |
</selector> |
228 |
<selector id="openide.nodes" > |
236 |
<selector id="openide.nodes" > |
Lines 232-238
Link Here
|
232 |
<filename name="**/openide/cookies/*" /> |
240 |
<filename name="**/openide/cookies/*" /> |
233 |
<filename name="**/openide/util/actions/NodeAction*" /> |
241 |
<filename name="**/openide/util/actions/NodeAction*" /> |
234 |
<filename name="**/openide/util/actions/CookieAction*" /> |
242 |
<filename name="**/openide/util/actions/CookieAction*" /> |
235 |
<filename name="**/openide/resources/defaultNode*"/> |
243 |
|
|
|
244 |
<!-- resources --> |
245 |
<filename name="**/openide/resources/defaultNode*" /> |
246 |
<filename name="**/openide/resources/beans*" /> |
236 |
</or> |
247 |
</or> |
237 |
<not> |
248 |
<not> |
238 |
<selector refid="openide.text" /> |
249 |
<selector refid="openide.text" /> |
Lines 240-246
Link Here
|
240 |
</and> |
251 |
</and> |
241 |
</selector> |
252 |
</selector> |
242 |
<selector id="openide.awt" > |
253 |
<selector id="openide.awt" > |
243 |
<filename name="**/openide/awt/*" /> |
254 |
<or> |
|
|
255 |
<filename name="**/openide/awt/*" /> |
256 |
|
257 |
<!-- resources --> |
258 |
<filename name="**/openide/resources/html/*" /> |
259 |
<!-- already in openide.util --> |
260 |
<!-- <filename name="**/openide/resources/actions/empty.gif" /> --> |
261 |
</or> |
244 |
</selector> |
262 |
</selector> |
245 |
<selector id="openide.util" > |
263 |
<selector id="openide.util" > |
246 |
<and> |
264 |
<and> |
Lines 254-259
Link Here
|
254 |
<filename name="**/openide/util/io/*" /> |
272 |
<filename name="**/openide/util/io/*" /> |
255 |
<filename name="**/openide/util/actions/*" /> |
273 |
<filename name="**/openide/util/actions/*" /> |
256 |
<filename name="**/openide/xml/*" /> |
274 |
<filename name="**/openide/xml/*" /> |
|
|
275 |
|
276 |
<!-- resources --> |
277 |
<filename name="**/openide/resources/actions/empty.gif" /> |
257 |
<filename name="**/openide/resources/progress-cursor*"/> |
278 |
<filename name="**/openide/resources/progress-cursor*"/> |
258 |
</or> |
279 |
</or> |
259 |
|
280 |
|
Lines 267-272
Link Here
|
267 |
<and> |
288 |
<and> |
268 |
<or> |
289 |
<or> |
269 |
<filename name="**/openide/*" /> |
290 |
<filename name="**/openide/*" /> |
|
|
291 |
<!-- resources --> |
292 |
<filename name="**/openide/resources/defaultWizard.gif" /> |
270 |
</or> |
293 |
</or> |
271 |
<not> |
294 |
<not> |
272 |
<selector refid="openide.util" /> |
295 |
<selector refid="openide.util" /> |
Lines 287-296
Link Here
|
287 |
</selector> |
310 |
</selector> |
288 |
<selector id="openide.explorer" > |
311 |
<selector id="openide.explorer" > |
289 |
<and> |
312 |
<and> |
290 |
<filename name="**/openide/explorer/**" /> |
313 |
<or> |
291 |
<not> |
314 |
<filename name="**/openide/explorer/**" /> |
|
|
315 |
|
316 |
<!-- resources --> |
317 |
<filename name="**/openide/resources/propertysheet/propertySheetHelp.gif" /> |
318 |
<filename name="**/openide/resources/propertysheet/propertySheetHelp.gif" /> |
319 |
<filename name="**/openide/resources/actions/setDefaultValue.gif" /> |
320 |
<filename name="**/openide/resources/propertysheet/invalid.gif" /> |
321 |
<filename name="**/openide/resources/propertysheet/modified.gif" /> |
322 |
<filename name="**/openide/resources/cursorscopysingle.gif" /> |
323 |
<filename name="**/openide/resources/cursorsnone.gif" /> |
324 |
<filename name="**/openide/resources/cursorsmovesingle.gif" /> |
325 |
<filename name="**/openide/resources/cursorsnone.gif" /> |
326 |
<filename name="**/openide/resources/cursorsunknownsingle.gif" /> |
327 |
<filename name="**/openide/resources/cursorsnone.gif" /> |
328 |
<filename name="**/openide/resources/cursorsnone.gif" /> |
329 |
<filename name="**/openide/resources/cursorscopysingle.gif" /> |
330 |
<filename name="**/openide/resources/defaultNode.gif" /> |
331 |
<filename name="**/openide/resources/columns.gif" /> |
332 |
<filename name="**/openide/resources/columnsSortedAsc.gif" /> |
333 |
<filename name="**/openide/resources/columnsSortedDesc.gif" /> |
334 |
</or> |
335 |
<none> |
292 |
<selector refid="openide.actions" /> |
336 |
<selector refid="openide.actions" /> |
293 |
</not> |
337 |
<selector refid="openide.nodes" /> |
|
|
338 |
</none> |
294 |
</and> |
339 |
</and> |
295 |
</selector> |
340 |
</selector> |
296 |
|
341 |
|
Lines 322-330
Link Here
|
322 |
</fileset> |
367 |
</fileset> |
323 |
</copy> |
368 |
</copy> |
324 |
</target> |
369 |
</target> |
325 |
|
370 |
|
|
|
371 |
<target name="do-lib-javadoc" > |
372 |
<ant dir="${nbroot}/nbbuild/javadoctools" antfile="template.xml" target="javadoc" inheritRefs="true" > |
373 |
<property name="javadoc.base" location="${localdir}/.."/> |
374 |
<property name="javadoc.src" location="src"/> |
375 |
<property name="javadoc.classpath" refid="classpath"/> |
376 |
<property name="javadoc.apichanges" location="api/doc/changes/apichanges.xml"/> |
377 |
<!-- <property name="javadoc.docfiles" location="api/doc"/> |
378 |
<property name="javadoc.overview" location="api/doc/overview.html"/> --> |
379 |
|
380 |
<property name="javadoc.files" value="${selector}" /> |
381 |
</ant> |
382 |
</target> |
326 |
<!-- Build whole openide.jar from separate libraries --> |
383 |
<!-- Build whole openide.jar from separate libraries --> |
327 |
<target name="jars-from-libs" depends="libs,vers-prep,compile-compat,loaders_32143-compat" description="Create JAR files from copied directories."> |
384 |
<target name="jars-from-libs" depends="libs,vers-prep,compile-compat,loaders_32143-compat" description="Create JAR files from copied directories." unless="no-openide.jar"> |
328 |
<property name="openide.jar" value="netbeans/lib/openide.jar" /> |
385 |
<property name="openide.jar" value="netbeans/lib/openide.jar" /> |
329 |
<mkdir dir="netbeans/lib"/> |
386 |
<mkdir dir="netbeans/lib"/> |
330 |
<copy file="manifest.mf" tofile="manifest-subst.mf" filtering="on"/> |
387 |
<copy file="manifest.mf" tofile="manifest-subst.mf" filtering="on"/> |
Lines 394-399
Link Here
|
394 |
<ant dir="text" target="clean" /> |
451 |
<ant dir="text" target="clean" /> |
395 |
<ant dir="util" target="clean" /> |
452 |
<ant dir="util" target="clean" /> |
396 |
<ant dir="windows" target="clean" /> |
453 |
<ant dir="windows" target="clean" /> |
|
|
454 |
<ant dir="compat" target="clean" /> |
397 |
</target> |
455 |
</target> |
398 |
|
456 |
|
399 |
|
457 |
|
Lines 550-557
Link Here
|
550 |
</echo> |
608 |
</echo> |
551 |
</target> |
609 |
</target> |
552 |
|
610 |
|
553 |
<target name="javadoc" depends="javadoc-plain,export-interfaces" if="open-apis-force-rebuild" |
611 |
<target name="javadoc" depends="javadoc-plain,export-interfaces" if="open-apis-force-rebuild" /> |
554 |
description="Create Open API documentation." /> |
612 |
<target name="export-interfaces" depends="javadoc-plain" if="export.interfaces" > |
|
|
613 |
<!-- is there just because the openide APIs are not separated and do not use javadoctools --> |
614 |
<taskdef name="arch" classname="org.netbeans.nbbuild.Arch"> |
615 |
<classpath> |
616 |
<pathelement location="../nbbuild/nbantext.jar"/> |
617 |
<fileset dir="../libs/external"> |
618 |
<include name="xerces*.jar"/> |
619 |
</fileset> |
620 |
</classpath> |
621 |
</taskdef> |
622 |
|
623 |
<!-- Warn about incorrect question version, but do not make build fail: --> |
624 |
<property name="arch.warn" value="true"/> |
625 |
<property name="arch.xsl" location="../nbbuild/javadoctools/exportInterfaces.xsl" /> |
626 |
<property name="arch.target" value="OpenAPIs/arch" /> |
627 |
<arch answers="../nbbuild/javadoctools/arch-empty.xml" output="${export.interfaces}/OpenAPIs.html" /> |
628 |
|
629 |
</target> |
630 |
|
631 |
<target name="all-javadoc" description="Create Open API documentation." > |
632 |
<ant dir="util" target="javadoc" /> |
633 |
<ant dir="awt" target="javadoc" /> |
634 |
<ant dir="dialogs" target="javadoc" /> |
635 |
<ant dir="explorer" target="javadoc" /> |
636 |
<ant dir="fs" target="javadoc" /> |
637 |
<ant dir="nodes" target="javadoc" /> |
638 |
<ant dir="modules" target="javadoc" /> |
639 |
<ant dir="options" target="javadoc" /> |
640 |
<ant dir="text" target="javadoc" /> |
641 |
<ant dir="windows" target="javadoc" /> |
642 |
<ant dir="actions" target="javadoc" /> |
643 |
</target> |
644 |
|
555 |
|
645 |
|
556 |
|
646 |
|
557 |
<target name="javadoc-plain" depends="init,open-apis-check-timestamps,open-apis-maybe-skip" if="open-apis-force-rebuild" > |
647 |
<target name="javadoc-plain" depends="init,open-apis-check-timestamps,open-apis-maybe-skip" if="open-apis-force-rebuild" > |
Lines 701-735
Link Here
|
701 |
<zip zipfile="javadoc/OpenAPIs.zip" basedir="javadoc/OpenAPIs"/> |
791 |
<zip zipfile="javadoc/OpenAPIs.zip" basedir="javadoc/OpenAPIs"/> |
702 |
</target> |
792 |
</target> |
703 |
|
793 |
|
704 |
<target name="export-interfaces" depends="javadoc-plain" if="export.interfaces" > |
|
|
705 |
<!-- is there just because the openide APIs are not separated and do not use javadoctools --> |
706 |
<taskdef name="arch" classname="org.netbeans.nbbuild.Arch"> |
707 |
<classpath> |
708 |
<pathelement location="../nbbuild/nbantext.jar"/> |
709 |
<fileset dir="../libs/external"> |
710 |
<include name="xerces*.jar"/> |
711 |
</fileset> |
712 |
</classpath> |
713 |
</taskdef> |
714 |
|
715 |
<!-- Warn about incorrect question version, but do not make build fail: --> |
716 |
<property name="arch.warn" value="true"/> |
717 |
<property name="arch.xsl" location="../nbbuild/javadoctools/exportInterfaces.xsl" /> |
718 |
<property name="arch.target" value="OpenAPIs/arch" /> |
719 |
<arch answers="arch/arch-openide-modules.xml" output="${export.interfaces}/openide-modules.html" /> |
720 |
<arch answers="arch/arch-openide-dialogs.xml" output="${export.interfaces}/openide-dialogs.html" /> |
721 |
<arch answers="arch/arch-openide-lookup.xml" output="${export.interfaces}/openide-lookup.html" /> |
722 |
<arch answers="arch/arch-openide-filesystems.xml" output="${export.interfaces}/openide-filesystems.html" /> |
723 |
<arch answers="arch/arch-openide-nodes.xml" output="${export.interfaces}/openide-nodes.html" /> |
724 |
<arch answers="arch/arch-openide-explorer.xml" output="${export.interfaces}/openide-explorer.html" /> |
725 |
<arch answers="arch/arch-openide-actions.xml" output="${export.interfaces}/openide-actions.html" /> |
726 |
<arch answers="arch/arch-openide-windowsystem.xml" output="${export.interfaces}/openide-windowsystem.html" /> |
727 |
<arch answers="arch/arch-openide-utilities.xml" output="${export.interfaces}/openide-utilities.html" /> |
728 |
<arch answers="arch/arch-openide-editor.xml" output="${export.interfaces}/openide-editor.html" /> |
729 |
<arch answers="arch/arch-openide-propertysheet.xml" output="${export.interfaces}/openide-propertysheet.html" /> |
730 |
|
731 |
</target> |
732 |
|
733 |
<target name="apis-tidy" description="Run the Tidy HTML checker on API prose documents."> |
794 |
<target name="apis-tidy" description="Run the Tidy HTML checker on API prose documents."> |
734 |
<apply parallel="true" failonerror="true" executable="tidy"> |
795 |
<apply parallel="true" failonerror="true" executable="tidy"> |
735 |
<fileset dir="api/doc"> |
796 |
<fileset dir="api/doc"> |