sbin/build/client.xml
author veltr
Fri, 20 Apr 2012 19:13:11 +0200
branchnew-model
changeset 874 38b65761a7d5
parent 866 3bf7aa8216e5
child 875 43629caa77bc
permissions -rw-r--r--
TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
c357d5b60635 First import. Last version from France culture
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
33
184bffe80bf3 changed build file to
hamidouk
parents: 32
diff changeset
     2
<project basedir="." default="makeall">
421
d62a52c4bfa8 readded missing files to the build. Also removed jslint from the default build
hamidouk
parents: 389
diff changeset
     3
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     4
    <taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     5
        <classpath>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     6
            <pathelement location="../res/compiler.jar" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     7
        </classpath>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     8
    </taskdef>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
     9
    <taskdef resource="net/sf/antcontrib/antlib.xml">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    10
        <classpath>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    11
            <pathelement location="../res/ant-contrib.jar"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    12
        </classpath>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    13
    </taskdef>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    14
    <delete dir="${basedir}/../../build" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    15
    <mkdir  dir="${basedir}/../../build" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    16
    <target name="makeall" depends="concatenate" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    17
    <target name="make_templates" description="Concatenate the html templates together">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    18
        <for param="file">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    19
            <path>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    20
                <fileset dir="../../src/templates" includes="*.html" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    21
            </path>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    22
            <sequential>
461
a9c5eeca190c added modules and tbe tests to test them.
hamidouk
parents: 427
diff changeset
    23
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    24
                <basename property="filename" file="@{file}"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    25
                <basename property="filehead" file="@{file}" suffix=".html"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    26
                <echo file="../../build/compiled_templates.js" append="yes"
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    27
                message="${line.separator}IriSP.${filehead}_template = &quot;" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    28
                <concat append="yes" destfile="../../build/compiled_templates.js">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    29
                    <filelist dir="../../src/templates" files="${filename}"></filelist>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    30
                    <filterchain>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    31
                        <striplinebreaks/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    32
                    </filterchain>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    33
                </concat>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    34
                <echo file="../../build/compiled_templates.js" append="yes" message="&quot;;" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    35
                <var name="filename" unset="true" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    36
                <var name="filehead" unset="true" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    37
            </sequential>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    38
        </for>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    39
    </target>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    40
    <target name="buildcss" description="Build the CSS Files">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    41
        <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../src/css/LdtPlayer-release.css">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    42
            <!-- Has to be with the images -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    43
            <filelist dir="../../src/css/" files="base.css" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    44
            <!-- widgets -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    45
            <fileset dir="../../src/css/widgets" casesensitive="yes">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    46
                <include name="**/*.css"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    47
            </fileset>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    48
        </concat>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    49
    </target>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    50
    <target name="concatenate" description="Build the developer release file" depends="make_templates,buildcss">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    51
        <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-release.js">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    52
            <filelist dir="../../src/js/" files="header.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    53
            <filelist dir="../../src/js/libs"
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    54
            files="lab.js mustache.js underscore.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    55
            <!-- required file before everything else -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    56
            <filelist dir="../../src/js" files="main.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    57
            <!-- templates -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    58
            <filelist dir="../../build" files="compiled_templates.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    59
            <!-- core files -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    60
            <filelist dir="../../src/js" files="utils.js pop.js model.js defaults.js widgets.js modules.js layout.js init.js i18n.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    61
            <!-- players -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    62
            <fileset dir="../../src/js/players" casesensitive="yes">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    63
                <include name="**/*.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    64
            </fileset>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    65
            <!-- modules -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    66
            <fileset dir="../../src/js/modules" casesensitive="yes">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    67
                <include name="**/*.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    68
            </fileset>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    69
            <!-- widgets -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    70
            <fileset dir="../../src/js/widgets" casesensitive="yes">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    71
                <include name="**/*.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    72
            </fileset>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    73
            <!-- serializers -->
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    74
            <fileset dir="../../src/js/serializers" casesensitive="yes">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    75
                <include name="**/*.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    76
            </fileset>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    77
            <filterchain>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    78
                <deletecharacters chars="&#xFEFF;" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    79
            </filterchain>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    80
        </concat>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    81
        <delete file="../../build/compiled_templates.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    82
    </target>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    83
    <target name="minify" depends="concatenate">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    84
        <jscomp compilationLevel="simple" warning="quiet" debug="false"
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    85
        output="../../build/LdtPlayer.min.raw.js">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    86
            <externs dir="${basedir}/../../res/">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    87
                <file name="js/jquery.min.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    88
                <file name="js/jquery-ui.min.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    89
                <file name="js/swfobject.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    90
            </externs>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    91
            <sources dir="${basedir}/../../build">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    92
                <file name="LdtPlayer-release.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    93
            </sources>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    94
        </jscomp>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    95
        <concat destfile="../../build/LdtPlayer.min.js"
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    96
        append="false">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    97
            <filelist dir="../../src/js/" files="header.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    98
            <filelist dir="../../build/" files="LdtPlayer.min.raw.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
    99
        </concat>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   100
        <delete file="../../build/LdtPlayer.min.raw.js" />
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   101
    </target>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   102
    <property name="rhino.jar" value="${basedir}/../res/rhino.jar"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   103
    <property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   104
    <property name="jslint.js" value="${basedir}/../res/jslint.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   105
    <target name="jslint" description="Run jslint on the files" depends="concatenate">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   106
        <apply executable="java" parallel="false">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   107
            <filelist dir="../../build">
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   108
                <file name="LdtPlayer-release.js"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   109
            </filelist>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   110
            <arg line="-jar"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   111
            <arg path="${rhino.jar}"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   112
            <arg path="${jslint-wrapper.js}"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   113
            <arg path="${jslint.js}"/>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   114
        </apply>
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 866
diff changeset
   115
    </target>
358
430c1a7a09de got rid of useless LdtPlayer.js -moved the necessary lines of code in main.js
hamidouk
parents: 216
diff changeset
   116
</project>