Projectizing the lexer/editorbridge/calc example.
1.1 --- a/lexer.editorbridge.calc/build.xml Fri Dec 03 10:45:17 2004 +0000
1.2 +++ b/lexer.editorbridge.calc/build.xml Fri Dec 03 15:08:55 2004 +0000
1.3 @@ -12,94 +12,9 @@
1.4 Microsystems, Inc. All Rights Reserved.
1.5 -->
1.6
1.7 -<project name="lexer" default="netbeans" basedir=".">
1.8 +<project name="lexer/editorbridge/calc" default="netbeans" basedir=".">
1.9
1.10 - <property name="nbm_alias" value="nb_ide"/>
1.11 - <property name="homepage.base" value="netbeans.org"/>
1.12 - <property name="dist.base" value="www.netbeans.org/download/nbms/40"/>
1.13 - <property name="license.file" value="../../../nbbuild/standard-nbm-license.txt"/>
1.14 - <property name="binroot" location="../../../../nbextra"/>
1.15 - <property name="nbroot" location="../../.."/>
1.16 - <!-- <property name="build.compiler.debug" value="on"/> -->
1.17 -
1.18 - <!-- Patterns for sources that need openide util or antlr classes -->
1.19 - <!-- <property name="src.openide.util" value="org/netbeans/modules/lexer/lang/LookupLanguageProvider.java"/> -->
1.20 - <!-- <property name="src.antlr" value="org/netbeans/modules/lexer/antlr/**/*.java"/> -->
1.21 -
1.22 - <!-- antlr.jar and XML parser jar (must include jaxp) -->
1.23 - <property name="xmlparser" value="${binroot}/core/release/lib/ext/xerces.jar"/>
1.24 - <!-- <property name="antlr" value="${binroot}/lexer/release/modules/ext/antlr.jar"/> -->
1.25 -
1.26 - <taskdef name="makenbm" classname="org.netbeans.nbbuild.MakeNBM" classpath="../../../nbbuild/nbantext.jar"/>
1.27 - <taskdef name="genlist" classname="org.netbeans.nbbuild.MakeListOfNBM" classpath="../../../nbbuild/nbantext.jar"/>
1.28 - <taskdef name="locjar" classname="org.netbeans.nbbuild.LocalizedJar" classpath="../../../nbbuild/nbantext.jar"/>
1.29 -
1.30 - <target name="build-lexer-editorbridge">
1.31 - <ant dir="../.." target="netbeans" inheritAll="false"/>
1.32 - <ant dir=".." target="netbeans" inheritAll="false"/>
1.33 - </target>
1.34 -
1.35 - <target name="compile" depends="build-lexer-editorbridge">
1.36 - <javac srcdir="src" destdir="src"
1.37 - excludes="${src.openide.util},${src.antlr}"
1.38 - deprecation="${build.compiler.deprecation}"
1.39 - debug="${build.compiler.debug}">
1.40 - <classpath>
1.41 - <pathelement location="${binroot}/core/release/lib/ext/xml-apis.jar"/>
1.42 - <pathelement location="${xmlparser}"/>
1.43 - <pathelement location="../../netbeans/modules/lexer.jar"/>
1.44 - <pathelement location="../netbeans/modules/lexer-editorbridge.jar"/>
1.45 - <pathelement location="../../../editor/netbeans/modules/editor-lib.jar"/>
1.46 - <pathelement location="../../../editor/netbeans/modules/editor.jar"/>
1.47 - <fileset dir="../../../openide/netbeans/lib">
1.48 - <include name="openide*.jar" />
1.49 - </fileset>
1.50 - <pathelement location="../../../openide/loaders/netbeans/lib/openide-loaders.jar"/>
1.51 - </classpath>
1.52 - </javac>
1.53 - </target>
1.54 -
1.55 - <target name="jars" depends="compile">
1.56 - <mkdir dir="netbeans/modules"/>
1.57 - <filter token="BUILD_NUMBER_SUBST" value="${buildnumber}"/>
1.58 - <copy file="manifest.mf" tofile="manifest-subst.mf" filtering="on"/>
1.59 - <locjar jarfile="netbeans/modules/lexer-editorbridge-calc.jar"
1.60 - manifest="manifest-subst.mf"
1.61 - basedir="src"
1.62 - excludesfile="../../../nbbuild/standard-jar-excludes.txt"
1.63 - compress="false">
1.64 - <locale name="ja"/>
1.65 - </locjar>
1.66 - </target>
1.67 -
1.68 - <target name="netbeans" depends="jars">
1.69 - <genlist targetname="nbm" outputfiledir="netbeans"/>
1.70 - </target>
1.71 -
1.72 -
1.73 - <target name="nbm" depends="netbeans">
1.74 - <makenbm file="lexer-editorbridge-calc.nbm"
1.75 - topdir="."
1.76 - module="netbeans/modules/lexer-editorbridge-calc.jar"
1.77 - homepage="http://lexer.${homepage.base}/"
1.78 - distribution="http://${dist.base}/lexer-editorbridge-calc.nbm">
1.79 - <license file="${license.file}"/>
1.80 - <signature keystore="${keystore}" storepass="${storepass}" alias="${nbm_alias}"/>
1.81 - </makenbm>
1.82 - </target>
1.83 -
1.84 - <target name="clean">
1.85 - <delete dir="javadoc"/>
1.86 - <delete>
1.87 - <fileset dir="src">
1.88 - <include name="**/*.class"/>
1.89 - </fileset>
1.90 - </delete>
1.91 - <delete file="manifest-subst.mf"/>
1.92 - <delete file="lexer-editorbridge-calc.nbm"/>
1.93 - <delete dir="netbeans"/>
1.94 - <delete dir="Info"/>
1.95 - </target>
1.96 + <import file="../../../nbbuild/templates/projectized.xml"/>
1.97
1.98 </project>
1.99
2.1 --- a/lexer.editorbridge.calc/manifest.mf Fri Dec 03 10:45:17 2004 +0000
2.2 +++ b/lexer.editorbridge.calc/manifest.mf Fri Dec 03 15:08:55 2004 +0000
2.3 @@ -2,9 +2,6 @@
2.4 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/lexer/editorbridge/calc/Bundle.properties
2.5 OpenIDE-Module-Specification-Version: 1.1
2.6 OpenIDE-Module-Layer: org/netbeans/modules/lexer/editorbridge/calc/layer.xml
2.7 -OpenIDE-Module-Implementation-Version: @BUILD_NUMBER_SUBST@
2.8 -OpenIDE-Module-IDE-Dependencies: IDE/1 > 1.25
2.9 -OpenIDE-Module-Module-Dependencies: org.netbeans.modules.lexer/1 > 1.0, org.netbeans.modules.lexer.editorbridge/1
2.10
2.11 Name: org/netbeans/modules/lexer/editorbridge/calc/CalcDataLoader.class
2.12 OpenIDE-Module-Class: Loader
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/lexer.editorbridge.calc/nbproject/project.properties Fri Dec 03 15:08:55 2004 +0000
3.3 @@ -0,0 +1,10 @@
3.4 +# Sun Public License Notice
3.5 +#
3.6 +# The contents of this file are subject to the Sun Public License
3.7 +# Version 1.0 (the "License"). You may not use this file except in
3.8 +# compliance with the License. A copy of the License is available at
3.9 +# http://www.sun.com/
3.10 +#
3.11 +# The Original Code is NetBeans. The Initial Developer of the Original
3.12 +# Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
3.13 +# Microsystems, Inc. All Rights Reserved.
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/lexer.editorbridge.calc/nbproject/project.xml Fri Dec 03 15:08:55 2004 +0000
4.3 @@ -0,0 +1,75 @@
4.4 +<?xml version="1.0" encoding="UTF-8"?>
4.5 +<!--
4.6 + Sun Public License Notice
4.7 +
4.8 +The contents of this file are subject to the Sun Public License
4.9 +Version 1.0 (the "License"). You may not use this file except in
4.10 +compliance with the License. A copy of the License is available at
4.11 +http://www.sun.com/
4.12 +
4.13 +The Original Code is NetBeans. The Initial Developer of the Original
4.14 +Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
4.15 +Microsystems, Inc. All Rights Reserved.
4.16 +-->
4.17 +<project xmlns="http://www.netbeans.org/ns/project/1">
4.18 + <type>org.netbeans.modules.apisupport.project</type>
4.19 + <configuration>
4.20 + <data xmlns="http://www.netbeans.org/ns/nb-module-project/1">
4.21 + <code-name-base>org.netbeans.modules.lexer.editorbridge.calc</code-name-base>
4.22 + <path>lexer/editorbridge/calc</path>
4.23 + <module-dependencies>
4.24 + <dependency>
4.25 + <code-name-base>org.netbeans.modules.lexer</code-name-base>
4.26 + <build-prerequisite/>
4.27 + <compile-dependency/>
4.28 + <run-dependency>
4.29 + <release-version>1</release-version>
4.30 + <specification-version>1.0</specification-version>
4.31 + </run-dependency>
4.32 + </dependency>
4.33 + <dependency>
4.34 + <code-name-base>org.netbeans.modules.lexer.editorbridge</code-name-base>
4.35 + <build-prerequisite/>
4.36 + <compile-dependency/>
4.37 + <run-dependency>
4.38 + <release-version>1</release-version>
4.39 + </run-dependency>
4.40 + </dependency>
4.41 + <dependency>
4.42 + <code-name-base>org.openide</code-name-base>
4.43 + <build-prerequisite/>
4.44 + <compile-dependency/>
4.45 + <run-dependency>
4.46 + <release-version>1</release-version>
4.47 + <specification-version>4.21</specification-version>
4.48 + </run-dependency>
4.49 + </dependency>
4.50 + <dependency>
4.51 + <code-name-base>org.openide.loaders</code-name-base>
4.52 + <build-prerequisite/>
4.53 + <compile-dependency/>
4.54 + <run-dependency>
4.55 + <specification-version>4.12</specification-version>
4.56 + </run-dependency>
4.57 + </dependency>
4.58 + <dependency>
4.59 + <code-name-base>org.netbeans.modules.editor.lib</code-name-base>
4.60 + <build-prerequisite/>
4.61 + <compile-dependency/>
4.62 + <run-dependency>
4.63 + <release-version>1</release-version>
4.64 + </run-dependency>
4.65 + </dependency>
4.66 + <dependency>
4.67 + <code-name-base>org.netbeans.modules.editor</code-name-base>
4.68 + <build-prerequisite/>
4.69 + <compile-dependency/>
4.70 + <run-dependency>
4.71 + <release-version>2</release-version>
4.72 + </run-dependency>
4.73 + </dependency>
4.74 + </module-dependencies>
4.75 + <public-packages/>
4.76 + </data>
4.77 + </configuration>
4.78 +</project>