java/build.xml
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 10 Sep 2013 10:25:34 +0100
branchdevelopment
changeset 2723 02802ba0024f
parent 2669 c03790d973b6
child 2731 13f5be2bf83b
permissions -rw-r--r--
Added JavaSourceParser - a base class for JavaSyntaxHighlighter.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
<!-- WARNING: Eclipse auto-generated file.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
              Any modifications will be overwritten.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
              To include a user specific buildfile here, simply create one in the same
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
              directory with the processing instruction <?eclipse.ant.import?>
2669
c03790d973b6 Some lost changes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2545
diff changeset
     6
              as the first entry and export the buildfile again. --><project basedir="." default="build" name="stx.libjava">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
    <property environment="env"/>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
     8
    <property name="stx.libjava.benchmarks.location" value="../benchmarks/java"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
     9
    <property name="stx.libjava.examples.location" value="../examples/java"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    10
    <property name="stx.libjava.examples.tomcat 6.x.location" value="../examples/tomcat6/apache-tomcat-6.0.35-src"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    11
    <property name="stx.libjava.experiments.location" value="../experiments/java"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    12
    <property name="stx.libjava.tests.location" value="../tests/libjava"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    13
    <property name="stx.libjava.tools.location" value="../tools/java"/>
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
    <property name="ECLIPSE_HOME" value="../../../../../../../../../../../../opt/eclipse-4.2"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
    <property name="debuglevel" value="source,lines,vars"/>
2543
5711edfa361d Build files fixed. Hopefully...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2533
diff changeset
    16
    <property name="target" value="1.6"/>
5711edfa361d Build files fixed. Hopefully...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2533
diff changeset
    17
    <property name="source" value="1.6"/>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    18
    <path id="stx.libjava.classpath">
2545
f79da9903d12 Fixed output directory fo Java classes in stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2543
diff changeset
    19
        <pathelement location="bin"/>
2517
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2502
diff changeset
    20
        <pathelement location="libs-src/groovy-all-1.8.2-sources.jar"/>
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2502
diff changeset
    21
        <pathelement location="libs-src/junit-4.8.2-sources.jar"/>
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
        <pathelement location="libs/groovy-all-1.8.2.jar"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
        <pathelement location="libs/junit4-4.8.2.jar"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
    </path>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    <target name="init">
2545
f79da9903d12 Fixed output directory fo Java classes in stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2543
diff changeset
    26
        <mkdir dir="bin"/>
f79da9903d12 Fixed output directory fo Java classes in stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2543
diff changeset
    27
        <copy includeemptydirs="false" todir="bin">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
            <fileset dir="src">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
                <exclude name="**/*.java"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
            </fileset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
        </copy>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
    <target name="clean">
2545
f79da9903d12 Fixed output directory fo Java classes in stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2543
diff changeset
    34
        <delete dir="bin"/>
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
    <target depends="clean" name="cleanall"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
    <target depends="build-subprojects,build-project" name="build"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
    <target name="build-subprojects"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
    <target depends="init" name="build-project">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
        <echo message="${ant.project.name}: ${ant.file}"/>
2545
f79da9903d12 Fixed output directory fo Java classes in stx:libjava
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2543
diff changeset
    41
        <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
            <src path="src"/>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    43
            <classpath refid="stx.libjava.classpath"/>
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
        </javac>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
    <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects">
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    47
        <ant antfile="build.xml" dir="${stx.libjava.benchmarks.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    48
        <ant antfile="build.xml" dir="${stx.libjava.benchmarks.location}" inheritAll="false" target="build">
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    49
            <propertyset>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    50
                <propertyref name="build.compiler"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    51
            </propertyset>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    52
        </ant>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    53
        <ant antfile="build.xml" dir="${stx.libjava.examples.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    54
        <ant antfile="build.xml" dir="${stx.libjava.examples.location}" inheritAll="false" target="build">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
            <propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
                <propertyref name="build.compiler"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
            </propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
        </ant>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    59
        <ant antfile="build.xml" dir="${stx.libjava.examples.tomcat 6.x.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    60
        <ant antfile="build.xml" dir="${stx.libjava.examples.tomcat 6.x.location}" inheritAll="false" target="build">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
            <propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
                <propertyref name="build.compiler"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
            </propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
        </ant>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    65
        <ant antfile="build.xml" dir="${stx.libjava.experiments.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    66
        <ant antfile="build.xml" dir="${stx.libjava.experiments.location}" inheritAll="false" target="build">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
            <propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
                <propertyref name="build.compiler"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
            </propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
        </ant>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    71
        <ant antfile="build.xml" dir="${stx.libjava.tests.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    72
        <ant antfile="build.xml" dir="${stx.libjava.tests.location}" inheritAll="false" target="build">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
            <propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
                <propertyref name="build.compiler"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
            </propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
        </ant>
2478
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    77
        <ant antfile="build.xml" dir="${stx.libjava.tools.location}" inheritAll="false" target="clean"/>
126adef4626a Upgraded to ECJ 4.2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    78
        <ant antfile="build.xml" dir="${stx.libjava.tools.location}" inheritAll="false" target="build">
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
            <propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
                <propertyref name="build.compiler"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
            </propertyset>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
        </ant>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
    <target description="copy Eclipse compiler jars to ant lib directory" name="init-eclipse-compiler">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
        <copy todir="${ant.library.dir}">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
            <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
        </copy>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
        <unzip dest="${ant.library.dir}">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
            <patternset includes="jdtCompilerAdapter.jar"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
            <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
        </unzip>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
    <target description="compile project with Eclipse compiler" name="build-eclipse-compiler">
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
        <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
        <antcall target="build"/>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
    </target>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
</project>