Projectizing core, core/bootstrap, openide, and openide/loaders. EARLY_ACCESS_120405 MigrationXML_QAtests after_dd_editor_merge alpha3 assert_51872_050221 autoupdate_41342_HEAD autoupdate_54042_HEAD autoupdate_54042_M1 base_verifier_support before_dd_editor_merge before_masterfs51551 completion_20041208 completion_20050125 completion_branch_base ctrlTab_50353_beforeMerge dd_editor_29986_base deprecated_plugin dev_j2ee-platform_am2_Dec16 dev_j2ee-platform_bm1_Dec12 dev_j2ee-platform_bm1_Dec12_trunk dev_j2ee-platform_bm1_Dec14_trunk dev_j2ee-platform_bm2_Dec15_trunk dev_j2ee-platform_bm3_Dec16 dev_j2ee-platform_bm3_Dec16_trunk dev_j2ee-platform_root dev_simple_plugin docsmerge-fromRelease36toTrunk ea2-before-help-merge20050112 editor_api_040825 editor_api_20040417 editor_api_20050411 editor_api_20050413 editor_split_20050104 editor_split_20050110 editor_split_51486_20041220 errorstripe_spi_2005_postmerge errorstripe_spi_2005_premerge flatten_srv_reg_aft_bt_1_tag flatten_srv_reg_bef_bt_1_tag flatten_srv_reg_bef_tb_1_tag flatten_srv_reg_bef_tb_2_tag flatten_srv_reg_root fold_api_040610 html_and_ui_merge3 html_renderer_after_new_api html_renderer_before_merge3 junit_promof_base lazy_list_46900_root main_toolbar_cfg_50287_after_merge main_toolbar_cfg_50287_before_merge management_api_removal_base masterfs_subversion_delete_root move_57941_base nam_simple_plugin pre41docsmerge16052005 pre_beta_docs_merge20052102 pre_beta_docs_merge_20052102 projectized_root promoe_ea1_base propsheet_refactoring refact_last_known_good_trunk_before_merge refact_trunk_after_merge refact_trunk_before_merge rel10-milestone8v2 release40_fixes_base release40_j2se142_06_base release41_j2se142_10_base repaint_mgr_base rpm-release50 sliding_windows_41470_post_merge toolbar_dragndrop_22172_after_merge toolbar_dragndrop_22172_before_merge trunk_after_html_merge trunk_after_ui_cleanup_merge trunk_before_html_merge ui_cleanup2_before_merge1 ui_cleanup2_merge1 version-1-5-7 version-2-2-16 version-2-2-4-13 version-2-2-4-15 version-2-2-4-17 version-2-3-1 version-2-3-10 version-2-3-11 version-2-3-12 version-2-3-13 version-2-3-17 version-2-3-18 version-2-3-19 version-2-3-2 version-2-3-21 version-2-3-24 version-2-3-3 version-2-3-4 version-2-3-5 version-2-3-6 version-2-3-69 version-2-3-7 version-2-3-8 version-2-3-9 vfx41_base wizards_36584_ROOT
authorjglick@netbeans.org
Thu, 25 Mar 2004 16:04:45 +0000
changeset 6b3045d010f5f
parent 5 9059599411b9
child 7 551f8ca84faf
Projectizing core, core/bootstrap, openide, and openide/loaders.
Removing all bytecode-patched and preprocessed openide hack classes.
Removing all openide inner class hacks which block openide separation,
esp. InstanceCookie.Origin and HtmlBrowser.BrowserComponent. Removing
CustomizeBeanAction. Removing openide/compat tests. Simplifying and
cleaning openide componentized build process. Removing obsolete
listening to Compiler API in Datasystems (for folder context menus).
Removing some bogus declarations of deps on core at build time.
openide.util/build.xml
     1.1 --- a/openide.util/build.xml	Tue Mar 09 09:53:15 2004 +0000
     1.2 +++ b/openide.util/build.xml	Thu Mar 25 16:04:45 2004 +0000
     1.3 @@ -8,86 +8,36 @@
     1.4  http://www.sun.com/
     1.5  
     1.6  The Original Code is NetBeans. The Initial Developer of the Original
     1.7 -Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun
     1.8 +Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
     1.9  Microsystems, Inc. All Rights Reserved.
    1.10  -->
    1.11  
    1.12  <project name="openide/util" default="netbeans" basedir=".">
    1.13    <import file="../../nbbuild/default.xml"/>
    1.14  
    1.15 -  <target name="boot">
    1.16 -    <ant antfile="${nb_all}/core/build.xml" dir="${nb_all}/core" target="boot" />
    1.17 -    <property file="${moduleCluster.file}"/>
    1.18 -  </target>
    1.19 -
    1.20    <property name="nbroot" location="${nb_all}" />
    1.21  
    1.22 -  <property name="nbm_alias" value="nb_ide"/>
    1.23 -  <property name="homepage.base" value="netbeans.org"/>
    1.24 -  <property name="dist.base" value="www.netbeans.org/download/nbms/40"/>
    1.25 -  <property name="license.file" value="${nbroot}/nbbuild/standard-nbm-license.txt"/>
    1.26 -
    1.27 -  <taskdef name="makenbm" classname="org.netbeans.nbbuild.MakeNBM" classpath="${nbroot}/nbbuild/nbantext.jar"/>
    1.28 -  <taskdef name="genlist" classname="org.netbeans.nbbuild.MakeListOfNBM" classpath="${nbroot}/nbbuild/nbantext.jar"/>
    1.29 -  
    1.30 -  <path id="classpath" >
    1.31 -      <pathelement location="src" />
    1.32 -  </path>
    1.33 +  <path id="classpath"/>
    1.34    
    1.35    <target name="compile" depends="init">
    1.36      <ant dir="${nbroot}/openide" target="do-lib-javac" inheritRefs="true" >
    1.37 +      <property name="destdir" location="build/classes"/>
    1.38        <property name="localdir" location="src" />
    1.39        <property name="selector" value="openide.util" />
    1.40      </ant>
    1.41    </target>
    1.42    
    1.43 -  <target name="patch" depends="compile,boot" >
    1.44 -    <taskdef name="enhanceclass" classname="org.netbeans.nbbuild.NbEnhanceClass" classpath="${nbroot}/nbbuild/nbantext.jar"/>
    1.45 -    
    1.46 -    <enhanceclass basedir="src" >
    1.47 -        <classpath>
    1.48 -            <pathelement location="${core.dir}/${nb.lib.dir}/ext/boot.jar"/>
    1.49 -            <!-- See xtest/instance/build-clover.xml for explanation: -->
    1.50 -            <pathelement location="${nbroot}/core/netbeans/lib/ext/clover.jar"/>
    1.51 -        </classpath>
    1.52 -        
    1.53 -        <!-- renames two methods and makes them public -->
    1.54 -        <patch class="org/openide/util/actions/SystemAction" > 
    1.55 -            <member name="s3tIcon" rename="setIcon" />
    1.56 -            <member name="g3tIcon" rename="getIcon" />
    1.57 -        </patch>
    1.58 -    </enhanceclass>
    1.59 -  </target>
    1.60 -
    1.61 -  <target name="jars" depends="compile,patch">
    1.62 -    <mkdir dir="netbeans/lib"/>
    1.63 +  <target name="jars" depends="compile">
    1.64 +    <mkdir dir="build/netbeans/lib"/>
    1.65      <filter token="BUILD_NUMBER_SUBST" value="${buildnumber}"/>
    1.66 -    <copy file="manifest.mf" tofile="manifest-subst.mf" filtering="on"/>
    1.67 -    <jar jarfile="netbeans/lib/openide-util.jar" manifest="manifest-subst.mf" compress="false">
    1.68 -      <fileset dir="src">
    1.69 -        <excludesfile name="${nbroot}/nbbuild/standard-jar-excludes.txt"/>
    1.70 -      </fileset>
    1.71 +    <copy file="manifest.mf" tofile="build/manifest-subst.mf" filtering="on"/>
    1.72 +    <jar jarfile="build/netbeans/lib/openide-util.jar" manifest="build/manifest-subst.mf" compress="false">
    1.73 +      <fileset dir="build/classes"/>
    1.74      </jar>
    1.75    </target>
    1.76  
    1.77 -  <target name="netbeans" depends="jars">
    1.78 -    <!-- No! Not yet. Not an actual module, should be merged into other libs instead?
    1.79 -    <genlist targetname="nbm" outputfiledir="${nbroot}/nbbuild/netbeans"/>
    1.80 -    -->
    1.81 -  </target>
    1.82 +  <target name="netbeans" depends="jars"/>
    1.83  
    1.84 -  <target name="nbm" depends="netbeans">
    1.85 -    <makenbm file="openide-util.nbm"
    1.86 -             topdir="."
    1.87 -             module="netbeans/lib/openide-util.jar"
    1.88 -	     homepage="http://openide.${homepage.base}/"
    1.89 -             needsrestart="false"
    1.90 -	     distribution="http://${dist.base}/openide-util.nbm">
    1.91 -      <license file="${license.file}"/>
    1.92 -      <signature keystore="${keystore}" storepass="${storepass}" alias="${nbm_alias}"/>
    1.93 -    </makenbm>
    1.94 -  </target>
    1.95 -  
    1.96    <target name="javadoc">
    1.97      <ant dir=".." target="do-lib-javadoc" inheritRefs="true" >
    1.98        <property name="localdir" location="src" />
    1.99 @@ -105,20 +55,8 @@
   1.100    
   1.101  
   1.102    <target name="clean">
   1.103 -    <delete dir="src/org/openide/resources" />
   1.104 -    <delete dir="src/org/openide/util" />
   1.105 -    <delete dir="src/org/openide/xml" />
   1.106 -    <delete >
   1.107 -      <fileset dir="src" >
   1.108 -        <include name="**/*.class" />
   1.109 -      </fileset>
   1.110 -    </delete>
   1.111 -    <delete file="manifest-subst.mf"/>
   1.112 -    <delete file="treefs.nbm"/>
   1.113 -    <delete dir="netbeans"/>
   1.114 +    <delete dir="build"/>
   1.115      <delete dir="javadoc"/>
   1.116 -    <delete dir="Info"/>
   1.117 -    <delete dir="reload"/>
   1.118    </target>
   1.119  
   1.120  </project>