sbin/build/client.xml
changeset 998 9521347ede1d
parent 966 c1c762ad1697
child 1001 3210bf928a11
--- a/sbin/build/client.xml	Tue Apr 23 15:23:20 2013 +0200
+++ b/sbin/build/client.xml	Wed May 15 15:35:15 2013 +0200
@@ -14,17 +14,29 @@
     <delete dir="${basedir}/../../build" />
     <mkdir  dir="${basedir}/../../build" />
     
-    <target name="makeall" depends="concatenate,copytotest" />
-    
-    <target name="concatenate" description="Build the developer release file">
+    <target name="makeall" depends="concatenate-player,copytotest" />
+
+    <target name="concatenate-core">
+        <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/metadataplayer-core.js">
+            <filelist dir="../../src/js/" files="header.js" />
+            <!-- core files -->
+            <filelist dir="../../src/js" files="init.js utils.js model.js html-player.js" />
+            <!-- serializers -->
+            <fileset dir="../../src/js/serializers" casesensitive="yes">
+                <include name="**/*.js"/>
+            </fileset>
+            <filterchain>
+                <deletecharacters chars="&#xFEFF;" />
+            </filterchain>
+        </concat>
+    </target>
+	
+    <target name="concatenate-player" description="Build the developer release file" depends="concatenate-core">
         <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-core.js">
-            <filelist dir="../../src/js/" files="header.js" />
-            <!-- required file before everything else -->
             <filelist dir="../../src/js/libs" files="LAB.min.js" />
             <!-- core files -->
-            <filelist dir="../../src/js" files="init.js utils.js model.js defaults.js widgets.js" />
-            <!-- serializers -->
-            <fileset dir="../../src/js/serializers" casesensitive="yes">
+            <filelist dir="../../build" files="metadataplayer-core.js" />
+            <fileset dir="../../src/js/widgets-container" casesensitive="yes">
                 <include name="**/*.js"/>
             </fileset>
             <filterchain>
@@ -49,7 +61,7 @@
         </copy>
     </target>
     
-    <target name="minify" depends="concatenate">
+    <target name="minify" depends="concatenate-player">
         <jscomp compilationLevel="simple" warning="quiet" debug="false"
         output="../../build/LdtPlayer.min.raw.js">
             <externs dir="${basedir}/../../res/">
@@ -71,7 +83,7 @@
     <property name="rhino.jar" value="${basedir}/../res/rhino.jar"/>
     <property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/>
     <property name="jslint.js" value="${basedir}/../res/jslint.js"/>
-    <target name="jslint" description="Run jslint on the files" depends="concatenate">
+    <target name="jslint" description="Run jslint on the files" depends="concatenate-player">
         <apply executable="java" parallel="false">
             <filelist dir="../../build">
                 <file name="LdtPlayer-core.js"/>