ada.editor/build.xml
author Andrea Lucarelli <raster@netbeans.org>
Sun, 22 Aug 2010 23:37:11 +0200
branchrelease68
changeset 16367 d2820c029d3a
parent 15779 367c7fdb5d23
permissions -rw-r--r--
Add JVM compiler support.
raster@14180
     1
<?xml version="1.0" encoding="UTF-8"?>
raster@14180
     2
<project basedir="." default="netbeans" name="contrib/ada.editor">
raster@14180
     3
    <description>Builds, tests, and runs the project org.netbeans.modules.ada.editor.</description>
raster@14180
     4
    <import file="../../nbbuild/templates/projectized.xml"/>
raster@14180
     5
raster@14695
     6
    <!-- for generationg lexer and parser, uncomment the tasks and set up the right path -->
raster@14631
     7
raster@14180
     8
    <!-- SYNTAX LEXER GENERATOR -->
raster@16367
     9
<!--
raster@16367
    10
        <taskdef name="jflex"
raster@14180
    11
        classname="JFlex.anttask.JFlexTask"
raster@16367
    12
        classpath="c:/jflex/jflex-1.4.3/lib/JFlex.jar" />
raster@16367
    13
-->
raster@15779
    14
    
raster@16367
    15
    <!-- SYNTAX LEXER GENERATOR -->
raster@16367
    16
<!--
raster@14180
    17
    <target name="gen-lexer" description="Ada Syntax Lexer">
raster@14631
    18
        <echo message="Rebuilding Ada Syntax Lexer..."/>
raster@14631
    19
        <jflex file="${basedir}/src/org/netbeans/modules/ada/editor/lexer/resources/Ada95SyntaxLexer.flex"
raster@14631
    20
        destdir="${basedir}/src"
raster@14631
    21
        skel="${basedir}/src/org/netbeans/modules/ada/editor/lexer/resources/SyntaxLexer.skeleton"
raster@14180
    22
        />
raster@14180
    23
    </target>
raster@16367
    24
-->
raster@14720
    25
    
raster@14180
    26
    <!-- AST LEXER GENERATOR -->
raster@16367
    27
<!--
raster@14180
    28
    <target name="gen-astlexer" description="Ada AST Lexer">
raster@14631
    29
        <echo message="Rebuilding Ada AST Lexer..."/>
raster@14631
    30
        <jflex file="${basedir}/src/org/netbeans/modules/ada/editor/lexer/resources/Ada95ASTLexer.flex"
raster@14631
    31
        destdir="${basedir}/src"
raster@14631
    32
        skel="${basedir}/src/org/netbeans/modules/ada/editor/lexer/resources/ASTLexer.skeleton"
raster@14180
    33
        />
raster@14180
    34
    </target>
raster@16367
    35
-->
raster@15779
    36
    
raster@15779
    37
    <!-- JAVACUP HANDLER -->
raster@16367
    38
raster@14180
    39
    <taskdef name="javacup"
raster@14180
    40
        classname="java_cup.anttask.CUPTask"
raster@16367
    41
        classpath="${netbeans.dest.dir}/php1/modules/ext/java-cup-11a.jar" />
raster@16367
    42
<!--        classpath="${nb_all}/libs.javacup/external/java-cup-11a.jar" />
raster@16367
    43
-->
raster@15779
    44
    <!-- BASE PARSER GENERATOR -->
raster@15779
    45
    <target name="gen-base-parser" description="Ada Parser baseline">
raster@15779
    46
        <echo message="Rebuilding Ada Parser..."/>
raster@15779
    47
        <javacup srcfile="${basedir}/src/org/netbeans/modules/ada/editor/parser/resources/Ada95Parser.cup"
raster@15779
    48
        destdir="${basedir}/src"
raster@15779
    49
        parser="Ada95ASTParser"
raster@15779
    50
        symbols="Ada95ASTSymbols"
raster@15779
    51
        interface="on"
raster@15779
    52
        force="true"
raster@15779
    53
        />
raster@15779
    54
    </target>
raster@15779
    55
raster@15779
    56
    <!-- AST PARSER GENERATOR -->
raster@16367
    57
    <target name="gen-astparser" description="Ada AST Parser">
raster@14631
    58
        <echo message="Rebuilding Ada AST Parser..."/>
raster@14631
    59
        <javacup srcfile="${basedir}/src/org/netbeans/modules/ada/editor/parser/resources/Ada95ASTParser.cup"
raster@14631
    60
        destdir="${basedir}/src"
raster@14180
    61
        parser="Ada95ASTParser"
raster@14180
    62
        symbols="Ada95ASTSymbols"
raster@14180
    63
        interface="on"
raster@14180
    64
        force="true"
raster@14180
    65
        />
raster@14180
    66
    </target>
raster@14180
    67
raster@16367
    68
    <!-- CSL BINDING -->
raster@15779
    69
    <target name="jar" depends="init,compile,jar-prep" unless="is.jar.uptodate">
raster@15779
    70
        <taskdef name="csljar" classname="org.netbeans.modules.csl.CslJar" classpath="${nb_all}/csl.api/anttask/build/cslanttask.jar:${nb_all}/nbbuild/nbantext.jar"/>
raster@15779
    71
        <csljar jarfile="${cluster}/${module.jar}" compress="${build.package.compress}" index="${build.package.index}" manifest="${manifest.mf}" stamp="${cluster}/.lastModified">
raster@15779
    72
            <fileset dir="${build.classes.dir}"/>
raster@15779
    73
        </csljar>
raster@15779
    74
    </target>
raster@14180
    75
raster@14180
    76
</project>