xref: /aoo4110/main/scripting/java/build.xml (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski<!--***********************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski ***********************************************************-->
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski<project name="Scipting Framework" default="all" basedir=".">
24*b1cdbd2cSJim Jagielski
25*b1cdbd2cSJim Jagielski  <!-- =================== Environmental Properties ======================= -->
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim Jagielski  <property name="prj" value=".."/>
28*b1cdbd2cSJim Jagielski  <property name="build.compiler"   value="modern"/>
29*b1cdbd2cSJim Jagielski  <property name="optimize"   value="off"/>
30*b1cdbd2cSJim Jagielski  <property name="debug"   value="on"/>
31*b1cdbd2cSJim Jagielski  <property name="jardir" value="${out}/class"/>
32*b1cdbd2cSJim Jagielski  <property name="bindir" value="${out}/bin"/>
33*b1cdbd2cSJim Jagielski  <property name="idesupport.dir" value="org/openoffice/idesupport"/>
34*b1cdbd2cSJim Jagielski  <property name="netbeans.dir" value="org/openoffice/netbeans/modules/office"/>
35*b1cdbd2cSJim Jagielski  <property name="framework.dir" value="Framework/com/sun/star/script/framework/security"/>
36*b1cdbd2cSJim Jagielski
37*b1cdbd2cSJim Jagielski  <!-- Change this property if you are building NetBeans editor support jar.
38*b1cdbd2cSJim Jagielski       Not needed in default build -->
39*b1cdbd2cSJim Jagielski  <property name="netbeans.install.path" value="/export/home/netbeans"/>
40*b1cdbd2cSJim Jagielski
41*b1cdbd2cSJim Jagielski  <property environment="env"/>
42*b1cdbd2cSJim Jagielski  <property name="env.BSH_JAR" value="${solar.jar}/bsh.jar"/>
43*b1cdbd2cSJim Jagielski
44*b1cdbd2cSJim Jagielski  <target name="eval_environment">
45*b1cdbd2cSJim Jagielski    <condition property="with_rhino">
46*b1cdbd2cSJim Jagielski      <equals arg1="${env.ENABLE_JAVASCRIPT}" arg2="YES" />
47*b1cdbd2cSJim Jagielski    </condition>
48*b1cdbd2cSJim Jagielski    <condition property="with_beanshell">
49*b1cdbd2cSJim Jagielski      <equals arg1="${env.ENABLE_BEANSHELL}" arg2="YES" />
50*b1cdbd2cSJim Jagielski    </condition>
51*b1cdbd2cSJim Jagielski  </target>
52*b1cdbd2cSJim Jagielski
53*b1cdbd2cSJim Jagielski  <!-- ==================== classpath setting ============================ -->
54*b1cdbd2cSJim Jagielski  <path id="idlclasspath">
55*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/jurt.jar"/>
56*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/unoil.jar"/>
57*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/juh.jar"/>
58*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/java_uno.jar"/>
59*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/ridl.jar"/>
60*b1cdbd2cSJim Jagielski    <pathelement location="${env.BSH_JAR}"/>
61*b1cdbd2cSJim Jagielski    <pathelement location="${solar.jar}/js.jar"/>
62*b1cdbd2cSJim Jagielski    <pathelement location="${jardir}"/>
63*b1cdbd2cSJim Jagielski  </path>
64*b1cdbd2cSJim Jagielski
65*b1cdbd2cSJim Jagielski  <path id="idesupport.class.path">
66*b1cdbd2cSJim Jagielski    <pathelement path="${jardir}"/>
67*b1cdbd2cSJim Jagielski  </path>
68*b1cdbd2cSJim Jagielski
69*b1cdbd2cSJim Jagielski  <path id="openide.class.path">
70*b1cdbd2cSJim Jagielski    <pathelement path="${jardir}"/>
71*b1cdbd2cSJim Jagielski    <pathelement path="${solar.jar}/openide.jar"/>
72*b1cdbd2cSJim Jagielski  </path>
73*b1cdbd2cSJim Jagielski
74*b1cdbd2cSJim Jagielski  <path id="netbeans.editor.support.classpath">
75*b1cdbd2cSJim Jagielski    <pathelement path="${jardir}"/>
76*b1cdbd2cSJim Jagielski    <pathelement path="${netbeans.install.path}/modules/ext/nb-editor.jar"/>
77*b1cdbd2cSJim Jagielski  </path>
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski  <condition property="boot_refID" value="macPath" else="nonMacPath">
80*b1cdbd2cSJim Jagielski    <and>
81*b1cdbd2cSJim Jagielski      <os family="mac"/>
82*b1cdbd2cSJim Jagielski      <os family="unix"/>
83*b1cdbd2cSJim Jagielski    </and>
84*b1cdbd2cSJim Jagielski  </condition>
85*b1cdbd2cSJim Jagielski
86*b1cdbd2cSJim Jagielski<path id="mac.apple.java.path" location="${java.home}/../Classes/classes.jar"/>
87*b1cdbd2cSJim Jagielski  <path id="mac.oracle.java.path" location="${java.home}/lib/rt.jar"/>
88*b1cdbd2cSJim Jagielski
89*b1cdbd2cSJim Jagielski  <condition property="mac.java.path" value="mac.oracle.java.path" else ="mac.apple.java.path">
90*b1cdbd2cSJim Jagielski    <and>
91*b1cdbd2cSJim Jagielski      <os family="mac"/>
92*b1cdbd2cSJim Jagielski      <os family="unix"/>
93*b1cdbd2cSJim Jagielski      <contains string="${java.version}" substring="1.7" casesensitive="false" />
94*b1cdbd2cSJim Jagielski      <contains string="${java.vendor}" substring="Oracle" casesensitive="false" />
95*b1cdbd2cSJim Jagielski    </and>
96*b1cdbd2cSJim Jagielski  </condition>
97*b1cdbd2cSJim Jagielski
98*b1cdbd2cSJim Jagielski  <path id="macPath" refID="${mac.java.path}"/>
99*b1cdbd2cSJim Jagielski
100*b1cdbd2cSJim Jagielski  <!-- rhino.jar from OpenJDK breaks build -->
101*b1cdbd2cSJim Jagielski  <path id="nonMacPath">
102*b1cdbd2cSJim Jagielski    <fileset dir="${java.home}/">
103*b1cdbd2cSJim Jagielski       <include name="jre/lib/*.jar"/>
104*b1cdbd2cSJim Jagielski       <include name="lib/*.jar"/>
105*b1cdbd2cSJim Jagielski       <exclude name="jre/lib/rhino.jar"/>
106*b1cdbd2cSJim Jagielski       <exclude name="lib/rhino.jar"/>
107*b1cdbd2cSJim Jagielski     </fileset>
108*b1cdbd2cSJim Jagielski  </path>
109*b1cdbd2cSJim Jagielski  <path id="my.bootstrap.classpath" refID="${boot_refID}"/>
110*b1cdbd2cSJim Jagielski
111*b1cdbd2cSJim Jagielski  <!-- ===================== Prepare Directories ========================= -->
112*b1cdbd2cSJim Jagielski  <target name="prepare">
113*b1cdbd2cSJim Jagielski    <mkdir dir="${jardir}"/>
114*b1cdbd2cSJim Jagielski  </target>
115*b1cdbd2cSJim Jagielski
116*b1cdbd2cSJim Jagielski  <!-- ======================== Compile Classes ========================== -->
117*b1cdbd2cSJim Jagielski  <target name="compile" depends="prepare, eval_environment">
118*b1cdbd2cSJim Jagielski    <javac srcdir="com" destdir="${jardir}"
119*b1cdbd2cSJim Jagielski         includes="**/*.java" classpathref="idlclasspath" includeantruntime="false"
120*b1cdbd2cSJim Jagielski         debug="${debug}" optimize="${optimize}" deprecation="off">
121*b1cdbd2cSJim Jagielski      <exclude name="**/provider/javascript/*.java" unless="with_rhino" />
122*b1cdbd2cSJim Jagielski      <exclude name="**/provider/beanshell/*.java" unless="with_beanshell" />
123*b1cdbd2cSJim Jagielski      <compilerarg value="-Xbootclasspath:${toString:my.bootstrap.classpath}"/>
124*b1cdbd2cSJim Jagielski    </javac>
125*b1cdbd2cSJim Jagielski    <javac srcdir="Framework/" destdir="${jardir}"
126*b1cdbd2cSJim Jagielski         includes="**/*.java" classpathref="idlclasspath" debug="${debug}"
127*b1cdbd2cSJim Jagielski         optimize="${optimize}" deprecation="off" includeantruntime="false">
128*b1cdbd2cSJim Jagielski     <compilerarg value="-Xbootclasspath:${toString:my.bootstrap.classpath}"/>
129*b1cdbd2cSJim Jagielski    </javac>
130*b1cdbd2cSJim Jagielski  </target>
131*b1cdbd2cSJim Jagielski
132*b1cdbd2cSJim Jagielski  <target name="idesupport.compile" depends="compile, prepare">
133*b1cdbd2cSJim Jagielski    <javac srcdir="." destdir="${jardir}"
134*b1cdbd2cSJim Jagielski           debug="${debug}" deprecation="on">
135*b1cdbd2cSJim Jagielski      <classpath refid="idesupport.class.path"/>
136*b1cdbd2cSJim Jagielski      <exclude name="${idesupport.dir}/**/.*/*"/>
137*b1cdbd2cSJim Jagielski      <exclude name="${idesupport.dir}/localoffice/**/*"/>
138*b1cdbd2cSJim Jagielski      <exclude name="${idesupport.dir}/LocalOffice.java"/>
139*b1cdbd2cSJim Jagielski      <include name="${idesupport.dir}/*.java"/>
140*b1cdbd2cSJim Jagielski      <include name="${idesupport.dir}/*/*.java"/>
141*b1cdbd2cSJim Jagielski    </javac>
142*b1cdbd2cSJim Jagielski  </target>
143*b1cdbd2cSJim Jagielski
144*b1cdbd2cSJim Jagielski  <target name="localoffice.compile" depends="prepare">
145*b1cdbd2cSJim Jagielski    <javac srcdir="." destdir="${jardir}"
146*b1cdbd2cSJim Jagielski           debug="${debug}" deprecation="on">
147*b1cdbd2cSJim Jagielski      <classpath refid="idlclasspath"/>
148*b1cdbd2cSJim Jagielski      <exclude name="${idesupport.dir}/localoffice/.*/*"/>
149*b1cdbd2cSJim Jagielski      <include name="${idesupport.dir}/localoffice/*.java"/>
150*b1cdbd2cSJim Jagielski    </javac>
151*b1cdbd2cSJim Jagielski  </target>
152*b1cdbd2cSJim Jagielski
153*b1cdbd2cSJim Jagielski  <target name="netbeans.compile" depends="idesupport.compile, prepare">
154*b1cdbd2cSJim Jagielski    <javac srcdir="." destdir="${jardir}"
155*b1cdbd2cSJim Jagielski           debug="${debug}" deprecation="on">
156*b1cdbd2cSJim Jagielski      <classpath refid="openide.class.path"/>
157*b1cdbd2cSJim Jagielski      <exclude name="${netbeans.dir}/**/.*/*"/>
158*b1cdbd2cSJim Jagielski      <include name="${netbeans.dir}/**/*.java"/>
159*b1cdbd2cSJim Jagielski    </javac>
160*b1cdbd2cSJim Jagielski  </target>
161*b1cdbd2cSJim Jagielski
162*b1cdbd2cSJim Jagielski  <target name="netbeans.editor.support" depends="prepare">
163*b1cdbd2cSJim Jagielski    <javac srcdir="." destdir="${jardir}"
164*b1cdbd2cSJim Jagielski           debug="${debug}" deprecation="on">
165*b1cdbd2cSJim Jagielski      <classpath refid="netbeans.editor.support.classpath"/>
166*b1cdbd2cSJim Jagielski      <include name="org/openoffice/netbeans/editor/*.java"/>
167*b1cdbd2cSJim Jagielski    </javac>
168*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/nb-editorsupport.jar">
169*b1cdbd2cSJim Jagielski      <fileset dir="${jardir}">
170*b1cdbd2cSJim Jagielski          <include name="org/openoffice/netbeans/editor/*.class"/>
171*b1cdbd2cSJim Jagielski      </fileset>
172*b1cdbd2cSJim Jagielski      <fileset dir=".">
173*b1cdbd2cSJim Jagielski        <include name="org/openoffice/netbeans/editor/OOo.jcs"/>
174*b1cdbd2cSJim Jagielski        <include name="org/openoffice/netbeans/editor/OOo.jcb"/>
175*b1cdbd2cSJim Jagielski      </fileset>
176*b1cdbd2cSJim Jagielski    </jar>
177*b1cdbd2cSJim Jagielski  </target>
178*b1cdbd2cSJim Jagielski
179*b1cdbd2cSJim Jagielski  <!-- ===================== jar ========================= -->
180*b1cdbd2cSJim Jagielski  <target name="jar.provider.java" depends="compile">
181*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/ScriptProviderForJava.jar"
182*b1cdbd2cSJim Jagielski         basedir="${jardir}">
183*b1cdbd2cSJim Jagielski        <manifest>
184*b1cdbd2cSJim Jagielski            <attribute name="Built-By" value="Sun Microsystems"/>
185*b1cdbd2cSJim Jagielski            <attribute name="RegistrationClassName"
186*b1cdbd2cSJim Jagielski                       value="com.sun.star.script.framework.provider.java.ScriptProviderForJava"/>
187*b1cdbd2cSJim Jagielski            <attribute name="Class-Path" value="ScriptFramework.jar"/>
188*b1cdbd2cSJim Jagielski            <attribute name="UNO-Type-Path" value=""/>
189*b1cdbd2cSJim Jagielski        </manifest>
190*b1cdbd2cSJim Jagielski        <include name="**/provider/java/*.class"/>
191*b1cdbd2cSJim Jagielski    </jar>
192*b1cdbd2cSJim Jagielski  </target>
193*b1cdbd2cSJim Jagielski
194*b1cdbd2cSJim Jagielski  <target name="jar.provider.beanshell" depends="compile" if="with_beanshell">
195*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/ScriptProviderForBeanShell.jar"
196*b1cdbd2cSJim Jagielski         basedir="${jardir}">
197*b1cdbd2cSJim Jagielski        <manifest>
198*b1cdbd2cSJim Jagielski            <attribute name="Built-By" value="Sun Microsystems"/>
199*b1cdbd2cSJim Jagielski            <attribute name="RegistrationClassName"
200*b1cdbd2cSJim Jagielski                       value="com.sun.star.script.framework.provider.beanshell.ScriptProviderForBeanShell"/>
201*b1cdbd2cSJim Jagielski            <attribute name="Class-Path" value="ScriptFramework.jar bsh.jar"/>
202*b1cdbd2cSJim Jagielski            <attribute name="UNO-Type-Path" value=""/>
203*b1cdbd2cSJim Jagielski        </manifest>
204*b1cdbd2cSJim Jagielski        <include name="**/provider/beanshell/*.class"/>
205*b1cdbd2cSJim Jagielski        <fileset dir=".">
206*b1cdbd2cSJim Jagielski          <include name="**/provider/beanshell/*.bsh"/>
207*b1cdbd2cSJim Jagielski        </fileset>
208*b1cdbd2cSJim Jagielski    </jar>
209*b1cdbd2cSJim Jagielski  </target>
210*b1cdbd2cSJim Jagielski
211*b1cdbd2cSJim Jagielski  <target name="jar.provider.javascript" depends="compile" if="with_rhino">
212*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/ScriptProviderForJavaScript.jar"
213*b1cdbd2cSJim Jagielski         basedir="${jardir}">
214*b1cdbd2cSJim Jagielski        <manifest>
215*b1cdbd2cSJim Jagielski            <attribute name="Built-By" value="Sun Microsystems"/>
216*b1cdbd2cSJim Jagielski            <attribute name="RegistrationClassName"
217*b1cdbd2cSJim Jagielski                       value="com.sun.star.script.framework.provider.javascript.ScriptProviderForJavaScript"/>
218*b1cdbd2cSJim Jagielski            <attribute name="Class-Path" value="ScriptFramework.jar js.jar"/>
219*b1cdbd2cSJim Jagielski            <attribute name="UNO-Type-Path" value=""/>
220*b1cdbd2cSJim Jagielski        </manifest>
221*b1cdbd2cSJim Jagielski        <include name="**/provider/javascript/*.class"/>
222*b1cdbd2cSJim Jagielski        <fileset dir=".">
223*b1cdbd2cSJim Jagielski          <include name="**/provider/javascript/*.js"/>
224*b1cdbd2cSJim Jagielski        </fileset>
225*b1cdbd2cSJim Jagielski    </jar>
226*b1cdbd2cSJim Jagielski  </target>
227*b1cdbd2cSJim Jagielski
228*b1cdbd2cSJim Jagielski  <target name="jar.scriptframework" depends="compile">
229*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/ScriptFramework.jar"
230*b1cdbd2cSJim Jagielski         basedir="${jardir}">
231*b1cdbd2cSJim Jagielski        <manifest>
232*b1cdbd2cSJim Jagielski            <attribute name="Built-By" value="Sun Microsystems"/>
233*b1cdbd2cSJim Jagielski            <attribute name="RegistrationClassName"
234*b1cdbd2cSJim Jagielski                       value="com.sun.star.script.framework.security.SecurityDialog"/>
235*b1cdbd2cSJim Jagielski            <attribute name="UNO-Type-Path" value=""/>
236*b1cdbd2cSJim Jagielski        </manifest>
237*b1cdbd2cSJim Jagielski        <include name="**/security/*"/>
238*b1cdbd2cSJim Jagielski        <include name="**/log/*.class"/>
239*b1cdbd2cSJim Jagielski        <include name="**/provider/*.class"/>
240*b1cdbd2cSJim Jagielski        <include name="**/browse/*.class"/>
241*b1cdbd2cSJim Jagielski        <include name="**/container/*.class"/>
242*b1cdbd2cSJim Jagielski        <include name="**/io/*.class"/>
243*b1cdbd2cSJim Jagielski    </jar>
244*b1cdbd2cSJim Jagielski  </target>
245*b1cdbd2cSJim Jagielski
246*b1cdbd2cSJim Jagielski  <target name="jar" depends="jar.provider.java,jar.provider.beanshell,jar.provider.javascript,jar.scriptframework">
247*b1cdbd2cSJim Jagielski  </target>
248*b1cdbd2cSJim Jagielski
249*b1cdbd2cSJim Jagielski  <target name="idesupport.jar" depends="idesupport.compile">
250*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/idesupport.jar">
251*b1cdbd2cSJim Jagielski      <fileset dir="${jardir}">
252*b1cdbd2cSJim Jagielski          <include name="${idesupport.dir}/**/*.class"/>
253*b1cdbd2cSJim Jagielski          <include name="CommandLineTools*"/>
254*b1cdbd2cSJim Jagielski          <exclude name="${idesupport.dir}/localoffice/*.class"/>
255*b1cdbd2cSJim Jagielski      </fileset>
256*b1cdbd2cSJim Jagielski      <fileset dir=".">
257*b1cdbd2cSJim Jagielski        <include name="${idesupport.dir}/ui/add.gif"/>
258*b1cdbd2cSJim Jagielski      </fileset>
259*b1cdbd2cSJim Jagielski    </jar>
260*b1cdbd2cSJim Jagielski  </target>
261*b1cdbd2cSJim Jagielski
262*b1cdbd2cSJim Jagielski  <target name="localoffice.jar" depends="localoffice.compile">
263*b1cdbd2cSJim Jagielski    <unjar
264*b1cdbd2cSJim Jagielski      src="${solar.jar}/unoil.jar"
265*b1cdbd2cSJim Jagielski      dest="${jardir}"/>
266*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/localoffice.jar">
267*b1cdbd2cSJim Jagielski      <fileset dir="${jardir}">
268*b1cdbd2cSJim Jagielski        <include name="${idesupport.dir}/localoffice/*.class"/>
269*b1cdbd2cSJim Jagielski        <include name="drafts/com/sun/star/script/framework/storage/*.class"/>
270*b1cdbd2cSJim Jagielski      </fileset>
271*b1cdbd2cSJim Jagielski    </jar>
272*b1cdbd2cSJim Jagielski  </target>
273*b1cdbd2cSJim Jagielski
274*b1cdbd2cSJim Jagielski  <target name="netbeans.jar" depends="netbeans.compile">
275*b1cdbd2cSJim Jagielski    <jar jarfile="${jardir}/office.jar" manifest="manifest.mf">
276*b1cdbd2cSJim Jagielski      <fileset dir="${jardir}">
277*b1cdbd2cSJim Jagielski        <include name="${netbeans.dir}/**/*.class"/>
278*b1cdbd2cSJim Jagielski        <exclude name="${netbeans.dir}/**/ParcelDescriptorChildren.class"/>
279*b1cdbd2cSJim Jagielski        <exclude name="${netbeans.dir}/**/ScriptNode.class"/>
280*b1cdbd2cSJim Jagielski        <include name="${idesupport.dir}/**/*.class"/>
281*b1cdbd2cSJim Jagielski        <include name="CommandLineTools*"/>
282*b1cdbd2cSJim Jagielski      </fileset>
283*b1cdbd2cSJim Jagielski      <fileset dir=".">
284*b1cdbd2cSJim Jagielski        <include name="${idesupport.dir}/ui/add.gif"/>
285*b1cdbd2cSJim Jagielski        <include name="${netbeans.dir}/resources/*"/>
286*b1cdbd2cSJim Jagielski        <include name="${netbeans.dir}/resources/templates/*"/>
287*b1cdbd2cSJim Jagielski        <include name="${netbeans.dir}/**/Bundle*"/>
288*b1cdbd2cSJim Jagielski      </fileset>
289*b1cdbd2cSJim Jagielski    </jar>
290*b1cdbd2cSJim Jagielski  </target>
291*b1cdbd2cSJim Jagielski
292*b1cdbd2cSJim Jagielski  <!-- Uncomment this target when building within NetBeans to reinstall the
293*b1cdbd2cSJim Jagielski       module.
294*b1cdbd2cSJim Jagielski  <target name="netbeans.install" depends="netbeans.package">
295*b1cdbd2cSJim Jagielski    <copy file="${jardir}/localoffice.jar"
296*b1cdbd2cSJim Jagielski          tofile="${netbeans.home}/modules/ext/localoffice.jar"/>
297*b1cdbd2cSJim Jagielski    <nbinstaller action="reinstall" module="${jardir}/office.jar"/>
298*b1cdbd2cSJim Jagielski  </target>
299*b1cdbd2cSJim Jagielski  -->
300*b1cdbd2cSJim Jagielski
301*b1cdbd2cSJim Jagielski  <!-- ====================== Clean Generated Files ===================== -->
302*b1cdbd2cSJim Jagielski  <target name="clean">
303*b1cdbd2cSJim Jagielski    <delete file="${jardir}/ScriptProviderForJava.jar"/>
304*b1cdbd2cSJim Jagielski    <delete file="${jardir}/ScriptProviderForJavaScript.jar"/>
305*b1cdbd2cSJim Jagielski    <delete file="${jardir}/ScriptProviderForBeanShell.jar"/>
306*b1cdbd2cSJim Jagielski    <delete file="${jardir}/ScriptFramework.jar"/>
307*b1cdbd2cSJim Jagielski    <delete file="${jardir}/office.jar"/>
308*b1cdbd2cSJim Jagielski    <delete file="${jardir}/localoffice.jar"/>
309*b1cdbd2cSJim Jagielski    <delete file="${jardir}/idesupport.jar"/>
310*b1cdbd2cSJim Jagielski  </target>
311*b1cdbd2cSJim Jagielski
312*b1cdbd2cSJim Jagielski  <!-- ========================= All In One Build ======================= -->
313*b1cdbd2cSJim Jagielski  <target name="all" depends="jar"/>
314*b1cdbd2cSJim Jagielski</project>
315