~ubuntu-branches/ubuntu/karmic/rhino/karmic

« back to all changes in this revision

Viewing changes to toolsrc/build.xml

  • Committer: Bazaar Package Importer
  • Author(s): Jerry Haltom
  • Date: 2005-03-19 16:56:07 UTC
  • mto: (11.1.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050319165607-geu3j3fnqlkpqkh1
Tags: upstream-1.6.R1
ImportĀ upstreamĀ versionĀ 1.6.R1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
 
 
3
 
<!-- 
4
 
Build file for Rhino using Ant (see http://jakarta.apache.org/ant/index.html)
5
 
Requires Ant version 1.2
6
 
-->
7
 
<project name="toolsrc" default="build" basedir=".">
8
 
 
9
 
  <target name="properties">
10
 
    <property name="nest" value=".."/> 
11
 
    <property name="src.debugger" 
12
 
              value="org/mozilla/javascript/tools/debugger"/>
13
 
    <available file="${src.debugger}/AbstractCellEditor.java"
14
 
               property="swing-ex-available"/>
15
 
    <available classname="java.lang.reflect.Proxy"
16
 
               property="jdk1.3"/>
17
 
  </target>
18
 
 
19
 
  <target name="get-swing-ex" unless="swing-ex-available">
20
 
    <!-- Download source from Sun's site, unzip it, remove
21
 
         the files we don't need, and change the package
22
 
    -->
23
 
    <get src="http://java.sun.com/products/jfc/tsc/articles/treetable2/downloads/src.zip" dest="${nest}/${build.dir}/swingExSrc.zip"/>
24
 
    <unzip src="${nest}/${build.dir}/swingExSrc.zip" dest="${src.debugger}"/>
25
 
    <delete file="${src.debugger}/FileSystemModel2.java" />
26
 
    <delete file="${src.debugger}/MergeSort.java" />
27
 
    <delete file="${src.debugger}/TreeTableExample2.java" />
28
 
    <replace file="${src.debugger}/AbstractCellEditor.java">
29
 
       <replacetoken>import java.awt.Component;</replacetoken>
30
 
       <replacevalue>
31
 
         package org.mozilla.javascript.tools.debugger;
32
 
         import java.awt.Component;
33
 
       </replacevalue>
34
 
    </replace>
35
 
    <replace file="${src.debugger}/AbstractTreeTableModel.java">
36
 
       <replacetoken>import javax.swing.tree.*;</replacetoken>
37
 
       <replacevalue>
38
 
         package org.mozilla.javascript.tools.debugger;
39
 
         import javax.swing.tree.*;
40
 
       </replacevalue>
41
 
    </replace>
42
 
    <replace file="${src.debugger}/JTreeTable.java">
43
 
       <replacetoken>import javax.swing.*;</replacetoken>
44
 
       <replacevalue>
45
 
         package org.mozilla.javascript.tools.debugger;
46
 
         import javax.swing.*;
47
 
       </replacevalue>
48
 
    </replace>
49
 
    <replace file="${src.debugger}/TreeTableModel.java">
50
 
       <replacetoken>import javax.swing.tree.TreeModel;</replacetoken>
51
 
       <replacevalue>
52
 
         package org.mozilla.javascript.tools.debugger;
53
 
         import javax.swing.tree.TreeModel;
54
 
       </replacevalue>
55
 
    </replace>
56
 
    <replace file="${src.debugger}/TreeTableModelAdapter.java">
57
 
       <replacetoken>import javax.swing.JTree;</replacetoken>
58
 
       <replacevalue>
59
 
         package org.mozilla.javascript.tools.debugger;
60
 
         import javax.swing.JTree;
61
 
       </replacevalue>
62
 
    </replace>
63
 
  </target>
64
 
 
65
 
  <target name="compile" depends="properties,get-swing-ex">
66
 
    <javac srcdir="."
67
 
           destdir="${nest}/${build.dest}" 
68
 
           includes="org/**/*.java"
69
 
           deprecation="on"
70
 
           debug="${debug}">
71
 
    </javac>
72
 
  </target>
73
 
 
74
 
  <target name="copy-properties">
75
 
    <copy todir="${nest}/${build.dest}">
76
 
      <fileset dir="." includes="org/**/*.properties" />
77
 
    </copy>
78
 
  </target>
79
 
 
80
 
  <target name="copy-source">
81
 
    <copy todir="${nest}/${dist.toolsrc}">
82
 
      <fileset dir="."
83
 
               includes="org/**/*.java,org/**/*.properties,build.xml" 
84
 
               excludes="**/AbstractCellEditor.java,**/TreeTableModel.java,**/AbstractTreeTableModel.java,**/TreeTableModelAdapter.java,**/JTreeTable.java" />
85
 
    </copy>
86
 
  </target>
87
 
 
88
 
  <target name="build" depends="compile,copy-properties,copy-source"/>
89
 
 
90
 
</project>
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
 
 
3
<!--
 
4
Build file for Rhino using Ant (see http://jakarta.apache.org/ant/index.html)
 
5
Requires Ant version 1.2
 
6
-->
 
7
<project name="toolsrc" default="compile" basedir="..">
 
8
 
 
9
  <target name="properties">
 
10
    <property file="build.properties"/>
 
11
    <property name="debugger"
 
12
              value="org/mozilla/javascript/tools/debugger"/>
 
13
  </target>
 
14
 
 
15
  <target name="compile" depends="properties">
 
16
    <ant dir="toolsrc/${debugger}" target="download"/>
 
17
    <javac srcdir="toolsrc"
 
18
           destdir="${classes}"
 
19
           includes="org/**/*.java"
 
20
           deprecation="on"
 
21
           debug="${debug}"
 
22
           target="${target-jvm}">
 
23
    </javac>
 
24
    <copy todir="${classes}">
 
25
      <fileset dir="toolsrc" includes="org/**/*.properties" />
 
26
    </copy>
 
27
  </target>
 
28
 
 
29
  <target name="copy-source" depends="properties">
 
30
    <mkdir dir="${dist.dir}/toolsrc"/>
 
31
    <copy todir="${dist.dir}/toolsrc">
 
32
      <fileset dir="toolsrc"
 
33
               includes="**/*.java,**/*.properties,**/*.xml"
 
34
               excludes="${debugger}/downloaded/**" />
 
35
    </copy>
 
36
  </target>
 
37
 
 
38
  <target name="clean" depends="properties">
 
39
    <delete includeEmptyDirs="true">
 
40
      <fileset dir="${classes}"
 
41
               includes="org/mozilla/javascript/tools/**"/>
 
42
    </delete>
 
43
  </target>
 
44
 
 
45
</project>